c++ this 指针
#include <iostream>
using namespace std;
class Complex{
private:
double fRel;
double fVir;
public:
void Set(double x, double y){
fRel = x;
fVir = y;
}
Complex& Add(double x){
fRel += x;
return *this;
}
void Print(){
cout<<"("<<fRel<<","
<<fVir<<")"<<endl;
}
};//不要漏写封号
int main(){
Complex a;
a.Set(3.2, 4.6);
a.Print();
a.Add(2.1).Add(3.2);
a.Print();
}
*this是什么意思啊? c++ class this
[解决办法]
这个百度一下应该就很明确,我大体说一下吧,this指针是c++中由系统给维护的一个指向自身的指针,*this就是返回对象本身
[解决办法]