精華區beta Programming 關於我們 聯絡資訊
※ 引述《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