比如C++中一个类Class Student;里面有个公有成员变量test
如果你声明这个类的对象Student s;那么你要对test操作要用:s.test如果你声明这个类的对象Student *s为指针类型的话,那么你要对test操作要用:s->test
或者
如果一个指针型变量指向一个类/结构体的实例,该指针访问实例中的成员时,要使用->,但如果这个实例本身要访问自身的成员,就使用. 举个例子:
struct Test{ int i;int j;};
struct Test hh; //实例化
//注意使用.的地方哦:
hh.i = 10;
hh.j = 100;
sturct Test* p = &hh;
//注意:下面使用->
p->i = 100;
p->j = 1000;