马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
构造器,析构器与继承
基类与子类的构造器与析构器之间有着一定的顺序运行#include <iostream>
#include<string>
class Computer
{
public:
Computer();
~Computer();
};
class Ipad: public Computer
{
public:
Ipad();
~Ipad();
};
Computer::Computer()
{
std::cout << "基类构造器运行" <<std::endl;
}
Computer::~Computer()
{
std::cout << "基类析构器运行" <<std::endl;
}
Ipad::Ipad()
{
std::cout << "子类构造器运行" <<std::endl;
}
Ipad::~Ipad()
{
std::cout << "子类析构器运行" <<std::endl;
}
int main()
{
Ipad myipad;
return 0;
}
基类构造器运行
子类构造器运行
子类析构器运行
基类析构器运行
简单来记,基类的构造器和析构器包围了子类;
|