成员访问运算符
点运算符“.”和箭头运算符“->”,都可以用于访问成员,其中点运算获取类对象的一个成员,箭头运算获取指针指向对象的成员。表达式ptr->men等价于(*ptr).mem:
string s = “hello”, *p = &s;
auto n = s.size(); //获取string对象的成员
n = (*p).size(); //获取p所指向的size成员
n = p->size(); //等价于(*p).size()
成员访问运算符
点运算符“.”和箭头运算符“->”,都可以用于访问成员,其中点运算获取类对象的一个成员,箭头运算获取指针指向对象的成员。表达式ptr->men等价于(*ptr).mem:
string s = “hello”, *p = &s;
auto n = s.size(); //获取string对象的成员
n = (*p).size(); //获取p所指向的size成员
n = p->size(); //等价于(*p).size()