【发布时间】:2018-05-02 16:05:32
【问题描述】:
我正在使用 Visual Studio 2013 并打印一些 cout 命令进行测试,当我调试我的代码时,控件进入两个类的析构函数但它没有在控制台上打印 cout 语句。
#include <iostream>
using namespace std;
class Uni
{
public:
~Uni()
{
cout << "I am in Uni Destructor" << endl;
}
Uni()
{
cout << "I am in Uni Constructor" << endl;
}
};
class Student: public Uni
{
public:
Student()
{
cout << "I am in Student Constructor" << endl;
}
~Student()
{
cout << "I am in Student Destructor" << endl;
}
};
int main()
{
Student s;
system("pause");
return 0;
}
输出:
我在 Uni Constructor 中
我在学生构造函数中
【问题讨论】:
标签: c++ inheritance destructor