作者chrishappy11 ()
看板C_and_CPP
標題[問題] 一些繼承的變數問題
時間Sat Sep 8 23:30:15 2012
對不起.
小弟是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