对基类数据成员的初始化必须在派生类构造函数中的哪处进行

一道填空题对基类数据成员的初始化必须在派生类构造函数中的------处进行... 一道填空题
对基类数据成员的初始化必须在派生类构造函数中的------处进行
展开
 我来答
帐号已注销
2013-03-04 · TA获得超过3954个赞
知道大有可为答主
回答量:1636
采纳率:77%
帮助的人:1278万
展开全部
子类构造函数初始化列表
做一支健康的望日葵
2023-03-11 · 超过34用户采纳过TA的回答
知道答主
回答量:588
采纳率:89%
帮助的人:23.3万
展开全部
对基类数据成员的初始化必须在派生类的构造函数中的成员初始化列表处执行。
也就是说,在定义派生类构造函数时,需要在参数列表后面加上一个冒号(:),然后指明基类构造函数的名称和参数,用来初始化基类数据成员。
例如,如果有一个基类A和一个派生类B,可以写成:
class A { int x;public: A(int a) { x = a; }
};class B : public A { int y;public: B(int a, int b) : A(a) { y = b; } // 在这里调用基类A的构造函数};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式