我为什么不能这样做?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 关注
- 573 浏览
添加回答
举报
0/150
提交
取消