2011年8月21日 星期日

[C&C++ NOTE] 類別

處理物件時要使用直接成員存取運算子 (.),處理指向物件的指標則要使用間接成員存取運算子(->). 而 this  是一個指標, 因此使用間接成員存取運算子(->)。

當處理結構時,運算子(->) 的運作就像指向類別物件的指標。此時使用 this 指標表示 this 指標的確存在,而且的確在運作,但其實此範例是不必使用 this 的。若將 compare()函式的 return 敘述改寫為
return this->Volume() > xBox.Volume() // 之前
return Volume() > xBox.Volume()
參考任何未經裝飾的成員名稱時,將自動假設有指向此物件的 this 指標。


 
  

沒有留言:

張貼留言