为了账号安全,请及时绑定邮箱和手机立即绑定

如何在派生类构造函数中初始化基类成员变量?

如何在派生类构造函数中初始化基类成员变量?

C++
交互式爱情 2019-12-25 10:19:28
我为什么不能这样做?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基类的成员。


查看完整回答
反对 回复 2019-12-25
  • 3 回答
  • 0 关注
  • 573 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信