This指针

如题所述

this 指针是指 类对象调用类的成员函数时,指向自身的指针,其实类的成员函数底层实现中函数参数中包含一个指针参数,这个指针参数就是指向自身的。举个代码的例子
class A
{
public:
A(int i = 23)
{
_num = i;
}
int getnum()
{
return this->_num;
}
~A()
{

}
protected:
private:
int _num;
};
其实getnum()的底层实现可以理解为getnum(A* this);只是这个指针参数被隐藏了,
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-10
类中的一个指针,类的成员函数在被调用时就有一个this指针。
this指针总是指向当前的一个操作的对象。
相似回答