※ 引述《quota@kkcity.com.tw (我要出清)》之銘言:
: 不好意思,一口氣丟出這麼多的問題出來
: 我對於指標以及this的用法,有些不太瞭解。
: 以下的例子內
: 敘述為
: int Compare(CBox xBox)
: {
: return this->Volume() > xBox.Volume();
: }
: 請問這一行的目的是?
this這個指標是指向現在我們正在處理的物件
例如
CBox box1,box2;
box1.Compare(box2); //(A)
box2.Compare(box1); //(B)
(A)呼叫時 函式中的this就指向box1
(B)呼叫時 函式中的this就指向box2
而因為this是一個指標 所以它必須要用->的方式存取成員函式/成員變數
--
実琴:「河野!你真的就這樣被物質慾望給吸引過去了嗎?!」
亨:「只要穿著女裝擺出親切的樣子,所有必要花費就能全免,似乎一點都不壞啊。」
実琴:「難道你沒有男人的尊嚴了嗎?!」
亨:(斷然道)「沒有。在節衣縮食且生活吃緊的學生面前,沒有那種東西。」
--プリンセス・プリンセス 第二話
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 192.192.197.112