博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多重继承和有内嵌对象时构造函数调用顺序
阅读量:4635 次
发布时间:2019-06-09

本文共 302 字,大约阅读时间需要 1 分钟。

顺序:

1,调用按照声明顺序的基类构造函数

2,调用内嵌对象构造函数

3,调用自身构造函数

 

(总是先人后己嘛,先老人(基类)后客人(内嵌对象),自己家小孩儿就不要管大人之间的事儿(不调用派生类构造函数))

 

这里C继承B和A,内嵌D,E继承C;调用构造函数情况:

 

 

测试:

1 #include
2 using namespace std ; 3 class D 4 { 5 public: 6 D(){cout<<"initializing D..."<

 

转载于:https://www.cnblogs.com/dot-dot-123/p/3631038.html

你可能感兴趣的文章
c++函数overload 的歧义匹配
查看>>
ROM vs RAM
查看>>
mysql中sql语句
查看>>
head/tail实现
查看>>
sql语句的各种模糊查询语句
查看>>
vlc 学习网
查看>>
Python20-Day05
查看>>
Real World Haskell 第七章 I/O
查看>>
C#操作OFFICE一(EXCEL)
查看>>
【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
查看>>
ABAP 程序间的调用
查看>>
git分支管理
查看>>
移动端单屏解决方案
查看>>
一位资深Java架构师的晋级心得
查看>>
ass1_1
查看>>
senfile函数实例的运行过程截图
查看>>
程序编辑SHP文件并应用更改到数据源
查看>>
VS中C#读取app.config数据库配置字符串的三种方法(转)
查看>>
读取 android的内存、cpu、流量等 信息
查看>>
Python入门系列教程(三)列表和元组
查看>>