有关构造函数和析构函数输出顺序1

阅读程序,写出输出。


问题程序

这道题目为常规的考察构造函数和析构函数输出顺序

答案为:


答案

分析:

1.程序构造基类(BaeClass)和派生类(DerivedClass);

2.主程序为定义属于派生类的d1,d2,a1;

在执行时,先进行构造函数,等到所有的构造函数结束,再进行析构函数。

这里的所有的构造函数和析构函数中都定义了输出不同字符串。所以最开始先输出构造函数内定义的字符串。分别如答案中1-6行。

接着,析构时的输出字符串顺序为从最近的一个构造函数进行析构。即如答案中7-12行。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,896评论 2 9
  • 1.C和C++的区别?C++的特性?面向对象编程的好处? 答:c++在c的基础上增添类,C是一个结构化语言,它的重...
    杰伦哎呦哎呦阅读 9,748评论 0 45
  • C++文件 例:从文件income. in中读入收入直到文件结束,并将收入和税金输出到文件tax. out。 检查...
    SeanC52111阅读 2,888评论 0 3
  • 说到"先生"二字,一般常和文房四宝,诗书字画联系在一起。但是"先生"和木板车联系在一起,在那个奇怪的年代却...
    鹏昌阅读 176评论 0 3
  • 好像事情都堆在了一起,是真的没有动力支持着我学习,也没什么天赋,就算是有,也不在现在身处的领域,也没想做出什么大的...
    里尔爱自由阅读 227评论 0 0