看板 C_and_CPP 關於我們 聯絡資訊
我想知道 在函式的操作時,函式中寫 obj->x = n1 obj.x = n1 這兩種寫法有何不同 希望各位能為我解惑,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.6.41 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1466643892.A.D36.html
diabloevagto: 第一種是指標 Class*,第二種是物件 Class 06/23 09:44
Caesar08: 1不能那樣說,但是obj通常是pointer 06/23 09:50
Hazukashiine: (*p).m 等於 p->m 06/23 11:09
Feis: 並不一定相等 06/23 11:40
Hazukashiine: 運算子重載的問題嗎?還是為什麼會不相等? 06/23 12:31
rareone: 我只是在試著學用指標建立變數跟物件 感謝回答 06/23 12:48
james732: 我也想知道在什麼情況下會不相等? 06/23 13:31
LPH66: 應該只有重載時不相等: operator * 和 operator -> 06/23 13:40
LPH66: 可以分別回傳不同指標, 不過一般來說這樣是找麻煩... 06/23 13:41
LPH66: 唔嗯, 應該說 -> 可以回傳不指向 * 回傳那物件的指標 06/23 13:42