美文网首页
有关构造函数和析构函数输出顺序1

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

作者: 小白日常笔记 | 来源:发表于2019-01-07 12:04 被阅读0次

阅读程序,写出输出。


问题程序

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

答案为:


答案

分析:

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

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

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

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

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

相关文章

网友评论

      本文标题:有关构造函数和析构函数输出顺序1

      本文链接:https://www.haomeiwen.com/subject/fhgerqtx.html