C++ ->
C++ -> 是访问类或结构体对象的成员的运算符
注意这里不是直接的访问.是用于访问指向对象的指针的成员
下面的代码可以很好的理解如下:
#include<iostream>using namespace std;class Func{public:int i,j;void myFunc(){cout<<"i="<<i<<"j="<<j<<endl;}
};
int main(){Func *func =new Func();func->i =6;func->j =8;func->myFunc();return 0;
}
如果是直接访问可以使用 .
下面写一个demo对比下
#include<iostream>using namespace std;class Func{public:int i,j;void myFunc(){cout<<"i="<<i<<"j="<<j<<endl;}
};
int main(){Func *func =new Func();func->i =6;func->j =8;func->myFunc();Func fun;fun.i =2;fun.j =4;fun.myFunc();return 0;
}