社区
C++ 语言
帖子详情
派生类子对象初始化问题
beuady
2009-06-15 01:09:47
派生类的构造函数的成员初始化列表中,不能包含()
a.基类构造函数
b.派生类中子对象的初始化
c.基类的子对象初始化
d.派生类中一般数据的初始化
...全文
157
3
打赏
收藏
派生类子对象初始化问题
派生类的构造函数的成员初始化列表中,不能包含() a.基类构造函数 b.派生类中子对象的初始化 c.基类的子对象初始化 d.派生类中一般数据的初始化
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
delphi_911
2009-06-15
打赏
举报
回复
[Quote=引用楼主 beuady 的帖子:]
派生类的构造函数的成员初始化列表中,不能包含()
a.基类构造函数
b.派生类中子对象的初始化
c.基类的子对象初始化
d.派生类中一般数据的初始化
[/Quote]
答案:c
猫已经找不回了
2009-06-15
打赏
举报
回复
c
yyyapple
2009-06-15
打赏
举报
回复
c. 坏处是破坏封装
C++语言基础视频教程
主要包括类的声明、
对象
定义、构造函数和析构函数、运算符重载、继承和派生、多态性实现等。 课程需要有C语言程序设计的基础(可以利用本人开出的《C语言与程序设计》系列课学习)。学习者能够通过实践的方式,学会...
C++
派生类
中如何
初始化
基类
对象
C++
派生类
中如何
初始化
基类
对象
今天收到盛大的面试,问我一个
问题
,关于
派生类
中如何
初始化
基类
对象
,我在想
派生类
对于构造函数不都是先构造基类
对象
,然后在构造
子
类
对象
,但是如果我们在成员
初始化
列表先
初始化
派生类
的私有成员,在函数内去调用基类的构造函数,能编译通过吗?或者当我们定义了基类的默认构造函数,而没有去在
派生类
的构造函数中显示的去调用基类的构造函数,会出现什么状况,我想
派生类
肯定会自动去调用...
派生类
的构造函数的
初始化
???
(1)
派生类
中的基类
子
对象
和
子
对象
必须
初始化
,
初始化
在
派生类
的构造函数的
初始化
列表中,如果
初始化
列表中没有进行
初始化
,则调用缺省的构造函数进行
初始化
。 (2)
派生类
构造函数的调用顺序: 基类的构造函数
子
对象
类的构造函数
派生类
的构造函数 基类
对象
初始化
只能在基类构造函数中进行
子
对象
其实就是成员
对象
class A { public: int anum; }; class B:p...
派生类
对象
对基类
对象
进行
初始化
或复制
派生类
对象
调用基类的复制构造函数或赋值操作符时,将发生下列步骤: 1.将
派生类
对象
转换为基类引用,这仅仅意味着一个基类引用绑定到
派生类
对象
。 2.将该引用作为是参数传给复制构造函数或赋值操作符。 3.那些操作使用
派生类
的基类部分分别对调用构造函数或赋值的基类
对象
的成员进行
初始化
或赋值。 4.一旦操作符执行完毕,
对象
即为基类。它包含
派生类
的基类部分的副本,但实参的
派生类
部分被忽略。
派生类
对象
初始化
时构造顺序是什么?
派生类
对象
初始化
时构造顺序是什么? #include <iostream> using namespace std; class Base { public: Base(int i) { cout << i; cout << "Base"<< endl; } }; class Base1 : virtual public Base { public: Base1(int i, int j=0):Bas
C++ 语言
64,683
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章