C++之this
类中每个成员函数(包括构造函数和析构函数)都有一个this指针,this作为一个隐式参数传递给该成员函数,指向用来调用成员函数的对象。即所有的类方法都将this指针设置为调用它的对象的地址。如下程序所示:
class complex{
public:
double real()const{return this->re;}//函数体内的this可写可不写,函数形参内this一定不要写
private:
double re,im;
}
complex c1,c2;
c1.real();//相当于:complex::real(&c1);
c2.real();//相当于:complex::real(&c2);