我為什么不能這樣做?class A{public: int a, b;};class B : public A{ B() : A(), a(0), b(0) { }};
3 回答

翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
不知何故,沒有人列出最簡單的方法:
class A
{
public:
int a, b;
};
class B : public A
{
B()
{
a = 0;
b = 0;
}
};
你不能在初始化列表中訪問基地的成員,但構造函數本身,就像任何其他成員方法,可以訪問public和protected基類的成員。
- 3 回答
- 0 關注
- 598 瀏覽
添加回答
舉報
0/150
提交
取消