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

2019-01-07  本文已影响0人  小白日常笔记

阅读程序,写出输出。


问题程序

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

答案为:


答案

分析:

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

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

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读