C 的this指標和引用符號的搭配使用理解

2021-10-11 17:50:51 字數 352 閱讀 9921

class person 

person& personaddage(person &p)

int age;

};void test01()

person personaddage(person p)

person& personaddperson(person p)

int age;

};void test01()

int main()

自結:要加引用符號return的才是真正的p2物件本身,否則只是p2的乙個copy。即如果沒有&,那麼後面操作就不會改變p2了

其實一句話要想實現這種鏈式程式設計,記住加&就行了。

C 指標的引用和指向引用的指標

引用僅是變數的別名,而不是實實在在地定義了乙個變數,因此引用本身並不占用記憶體,而是和目標變數共同指向目標變數的記憶體位址 表示式中的取位址符 不再是取變數的位址,而是用來表示該變數是引用型別的變數。定義乙個引用時,必須對其初始化。引用本身不是物件,因此不能定義指向引用的指標。但指標是物件,所以存在...

c 指標的指標和指標的引用

當我們把乙個指標做為引數傳乙個方法時,其實是把指標的複本傳遞給了方法,也可以說傳遞指標是指標的值傳遞。如果我們在方法內部修改指標會出現問題,在方法裡做修改只是修改的指標的copy而不是指標本身,原來的指標還保留著原來 的值。我們用下邊的 說明一下問題 輸出的是兩個2 展示一下使用指標的指標做為引數 ...

C 指標的指標和指標的引用

我們會遇到一種函式 例如 void fun int p 或者 void fun int p 這兩種函式是什麼意思呢?首先先看 void fun int p 這裡的p是乙個形參,函式內內部修改該引數不會導致外部實參的改變。void fun int p int main int main int a 1...