c++ 中的this 和*this

心鑫發表於2014-03-20
this 這是指代本物件
this本來是個指標,*this的星號是取指標指向的內容,
所以,*this是整個物件,而this是指向本物件的指標
class A
{
public:
    A()
    {
        this->m_i = 3;
    }
    A &Fun()
    {
        return *this;
    }
private:
    int m_i;
};

}


相關文章