看板 C_and_CPP 關於我們 聯絡資訊
對不起. 小弟是Visual C+的新手 目前小弟有一些困難想請教各位高手 現在我有一個公開的類別A,它有變數m_A public: bool m_A=false; 然後我有個類別B,有變數m_B且它公開繼承類別A 所以我寫成 public class B: A { public: bool m_B=false; } 然後我在別的地方有宣告一個物件叫做object_ 那object_物件我宣告它是B類別的物件 B object; 我想用object去修改A與B類別內的變數 object.m_A=true; object.m_B=true; 但是我真正執行後,發現變數m_A與m_B根本就是"false"啊 也就是說,他根本沒有修改到繼承裡的變數 請各位高手...我該用什麼方法才能改變呢~? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.71.102.63
chchwy:請貼完整的code,片段沒辦法看出你的問題在哪 09/08 23:43
BlazarArc:不是static的成員不能這樣初始化吧,compile會有error 09/09 00:16
k387259:這樣編譯的過?不能這樣初始化吧~~ 09/09 02:52
robertbin:再講完整一點吧 09/09 06:50
bibo9901:不是 class B : public A 嗎 @@ 倒過來寫而已? 09/09 13:43