c++中this指针->和点的用法操作能否举个例子说明一下?谢谢

2024-12-12 06:08:48
推荐回答(2个)
回答1:

#include
using namespace std;
class Person
{
public:
void Set(int a){
this.a=a; //a代表Set参数中的a,this.a代表类中的a,即把参数a传递给类的数据成员a
} //this即代表本类。
void print(){
cout < }
private:
int a;
};
int main()
{
Person p;
p.Set(4);
p.print();
return 0;
}

回答2:

class A{
public:
int a;
int b;
void fun1(){
this->a = 1;
this->b = 2;
}
void fun2(){
(*this).a = 1;
(*this).b = 2;
}
};