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;
}