摘要: 類的成員函數(shù)具有一個附加的隱含形參,即指向該類對象的一個指針。這個隱含形參命名為 this,與調(diào)用成員函數(shù)的對象綁定在一起。成員函數(shù)不能定義 this 形參,而是由編譯器隱含地定義。成員函數(shù)的函數(shù)體可以顯式使用 this 指針,但不是必須這么做。如果對類成員的引用沒有限定,編譯器會將這種引用處理成通過 this 指針的引用。
盡管在成員函數(shù)內(nèi)部顯式引用 this 通常是不必要的,但有一種情況下必須這樣做:當(dāng)我們需要將一個對象作為整體引用而不是引用對象的一個成員時。最常見的情況是在這樣的函數(shù)中使用 this:該函數(shù)返回對調(diào)用該函數(shù)的對象的引用。
閱讀全文