博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构造函数与析构函数的调用顺序
阅读量:4113 次
发布时间:2019-05-25

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

当建立一个对象时,首先调用基类的构造函数,然后调用下一个派生类的
构造函数,依次类推,直至到达派生类次数最多的派生次数最多的类的构造函数为止。
简而言之,对象是由“底层向上”开始构造的。因为,构造函数一开始构造时,总是
要调用它的基类的构造函数,然后才开始执行其构造函数体,调用直接基类构造函数时,
如果无专门说明,就调用直接基类的默认构造函数。在对象析构时,其顺序正好相反。
下面的这个程序说明这个问题*/

 

1 #include 
2 3 using namespace std; 4 5 class A 6 { 7 public: 8 int i; 9 A() {cout<<"AAa"<

 

打印出结果:

AAa

BBB

wwwww

qqqq

 

证明构造是由基类向下,析构是由子类向上。

转载地址:http://zogsi.baihongyu.com/

你可能感兴趣的文章
使用ASP.NET AJAX Control Toolkit中的NoBot控件拒绝垃圾发布程序
查看>>
Ajax Control Toolkit 32个服务器端控件
查看>>
配置ASP.NET AJAX
查看>>
使用 JSON 进行数据传输
查看>>
利用ScriptManager实现Javascript调用WebService中的方法
查看>>
怎样做可以只从某网站搜索信息
查看>>
sql2005管道的另一端上无任何进程”及附带一系列问题完整解决方法
查看>>
ExecuteScalar方法
查看>>
ExecuteReader(),ExecuteNonQuery(),ExecuteScalar
查看>>
ps里jpg格式的图怎么保存成透明的
查看>>
C#中通过使用ADO.NET读写BLOB数据
查看>>
用多活动结果集优化ADO.NET2.0数据连接
查看>>
执行异步操作
查看>>
使用.NET 2.0中的秒表-Stopwatch类进行速度测试
查看>>
如何在SQL Server 2005中用XQuery分解XML数据
查看>>
英语字根(转)--推荐
查看>>
英语面试经验谈
查看>>
VB初学者实例50例
查看>>
visual studio 2008 vs2008 中文版在"Visual Studio Web 创作组件"中安装失败的解决办法
查看>>
Excel 2007及其VBA
查看>>