.(点)运算符和 ->(箭头)运算符用于引用类、结构和共用体的成员。
左边只能是实体对象;左边为结构对象时用".",左边为指针对象时,使用->。
1、A.B则A为对象或者结构体;
2、A->B则A为指针,->是成员B提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;
#include "iostream"
using namespace std;
class A
{
public:
int a=10;
};
int main(){
A b;
A *p=&b;
b.a; //类类型的对象访问类的成员
p->a; //类类型的指针访问类的成员
cout <<b.a<<endl;
cout <<p->a<<endl;
cout <<(*p).a<<endl; //等价于p->a
return 0;
}
运行结果如下: