[問題] C++的小疑問

看板C_and_CPP作者 (新手上路)時間13年前 (2010/12/08 07:04), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
struct T1 { int val; }; class T2 { private: int val; }; int main() { T1 t1; //A T2 t2; //B t1.val = 10; //C t2.val = 10; //D return 0; } 想請問一下 以上程式碼 D是錯誤的 是否是因為T2宣告val為private 所以不能這樣設定,而要把D敘述移到T2裡? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.231.162

12/08 07:29, , 1F
y
12/08 07:29, 1F

12/08 09:54, , 2F
對呀 原po了解private protected pulibc friend這四個東西嗎
12/08 09:54, 2F

12/08 10:56, , 3F
你也可以幫T2加一個member function是set val用的
12/08 10:56, 3F
文章代碼(AID): #1C_hsEA2 (C_and_CPP)