C++习题与解析(继承和派生
. 1分析以下程序的执行结果
# include
class base
{
public:
base(){ cout void main()
{
subs;
}
解决方案:
此问题解释了单继承情况下构造函数和析构函数的调用顺序。这里base是基类,subs是派生类。
所以输出是:
construngbaseclass
construngsubclass
Destructing Subclass
注意:在单继承的情况下,先调用基类的构造函数,再调用派生类的构造函数和析构函数。
0条评论