物件導向之回傳this

最近在ptt上看見討論串
而且討論得還滿有結果的

之前也為了這件事查半天(突然忘記怎麼用了XD)
就來給自己做一個小筆記吧!



在C++中
this是指向自己的指標
*this是物件主體
(引用《指標的藝術》的隱喻*this,就是拿鑰匙(*)打開信箱(point),看見物件主體)



class MyCls
{
    MyCls  returnCopy(){(Something Coding)    return *this};
    MyCls& returnMyself(){(Something Coding) return *this};
    MyCls* returnPoint(){(Something Coding)   return  this};
};

沒有留言:

張貼留言

(什麼是留言欄訊息?)