定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,观察基类与派生类的构造函数与析构函数的调用顺序。
//导入头文件
#include <iostream>
using namespace std;
class Mammal{
public:
//无参构造函数
Mammal(){
cout<<"Mammal构造"<<endl;
}
//析构函数
~Mammal(){
cout<<"析构Mammal"<<endl;
}
};
class Dog:public Mammal{
public:
//无参构造函数
Dog(){
cout<<"Dog构造"<<endl;
}
//析构函数
~Dog(){
cout<<"析构Dog"<<endl;
}
};
int main(){
Dog dog;//Dog对象
return 0;
}
因篇幅问题不能全部显示,请点此查看更多更全内容