[問題] 傳遞物件參數

看板C_and_CPP (C/C++)作者 (Big Shot Rob)時間16年前 (2009/02/03 00:02), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
書上一個例子,問題在下面的二行註解 class Calculate{ private: int x; public : Calculate(int n){ x =n; } void sum(Calculate obj){ x += obj.x; //obj.x的x是private,為什麼在這可以用? 是因為obj是Calculate //而且又在class Calculate內嗎? } }; int main(){ Calculate a(100),b(200); a.sum(b); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.233.36.148

02/03 01:48, , 1F
正確
02/03 01:48, 1F

02/04 23:29, , 2F
a.x==300
02/04 23:29, 2F
文章代碼(AID): #19Xnab-v (C_and_CPP)
文章代碼(AID): #19Xnab-v (C_and_CPP)