this 指针是指 类对象调用类的成员函数时,指向自身的指针,其实类的成员函数底层实现中函数参数中包含一个指针参数,这个指针参数就是指向自身的。举个代码的例子
class A
{
public:
A(int i = 23)
{
_num = i;
}
int getnum()
{
return this->_num;
}
~A()
{
}
protected:
private:
int _num;
};
其实getnum()的底层实现可以理解为getnum(A* this);只是这个指针参数被隐藏了,
温馨提示:答案为网友推荐,仅供参考