Заагч хувьсагч
Заагч (Pointer) гэдэг нь өөр хувьсагчийн санах ойн адресыг (Memory Address) өөртөө хадгалдаг тусгай хувьсагч юм.
Гол операторууд
&— хувьсагчийн санах ойн хаягийг авах*— заагч хувьсагч зарлах, эсвэл хаягаар заагдсан утга руу хандах (dereferencing)
Заагч нь C++-ийг маш хурдан болгодог боловч буруу хаяг руу хандвал програм гацаж нурах (Segmentation Fault) эрсдэлтэй тул анхааралтай ашиглах хэрэгтэй.
Жишээ
#include <iostream>
#include <string>
using namespace std;
int main() {
string fruit = "Alim";
string* ptr = &fruit;
cout << *ptr;
return 0;
}