社区
C++ 语言
帖子详情
C++的钻石继承是怎么回事?
dongyalong
2012-07-10 02:08:44
RT.
...全文
265
5
打赏
收藏
C++的钻石继承是怎么回事?
RT.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pathuang68
2012-07-10
打赏
举报
回复
参考:
对象内存布局 (16)
开始处有一个图,那个图呈菱形。
所谓的钻石继承,又叫菱形继承,就是上面那篇文章中那个图所表示的情况。
shiter
2012-07-10
打赏
举报
回复
我了个去,头次听这么说的,孤陋寡闻了
ningto.com
2012-07-10
打赏
举报
回复
菱形继承, 导致模糊调用
cbzjzsb123
2012-07-10
打赏
举报
回复
就是多重继承,关系呗搞复杂了,像砖石结构那样的。
W170532934
2012-07-10
打赏
举报
回复
就是多重继承,关系呗搞复杂了,像砖石结构那样的。
http://www.cppblog.com/zhaoyg/archive/2009/10/28/99648.html?opt=admin
多重
继承
(6_7
钻石
继承
问题)_
C++
_
多重
继承
(6_7
钻石
继承
问题)多重
继承
(6_6)多重
继承
(6_7
钻石
继承
问题)多重
继承
(6_6)
自己做的一个
钻石
继承
的程序
这是自己做的
钻石
继承
的程序,里面看了之后可以相互调教下
朱老师
C++
第2部分-2.3.
C++
继承
和多态特性
朱老师
C++
第1部分-从C到
C++
朱老师
C++
第2部分-
C++
和面向对象 朱老师
C++
第3部分-STL等高阶话题 朱老师
C++
第4部分-Boost库和设计模式 朱老师
C++
第5部分-
C++
编程优化 课程特色 *零基础可学习,降低学习门槛。...
(转)
C++
_对象的内存布局
1)有成员变量的情况。 2)有重复
继承
的情况。 3)有虚拟
继承
的情况。 4)有
钻石
型虚拟
继承
的情况。
C++
继承
子类的默认成员函数 构造函数 先调用父类的默认构造, 初始化父类的成员 再调用子类的构造, 初始化子类的的成员 父类没有默认构造, 在子类初始化列表中显示调用父类的构造 拷贝构造函数 子类的默认拷贝构造调用父类的拷贝构造 在自己定义拷贝构造的初始化列表中先调用父类的拷贝构造, 如果不调用则自动调用父类默认构造函数 赋值运算符重载 默认的赋值运算符重载函数,自动调用父类的赋值运算符重载函数 显示定义的赋值运算符重载, 会和父类的赋值运算符重载函数同名, 形成隐藏 析构函数: 在底层都是 : destructor * 会造成同名隐藏 子类析构不要调用父类的析构 菱形
继承
: 数据冗余 二义性(
钻石
C++ 语言
64,648
社区成员
250,503
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章