C++(14th for one):构造器,析构器与继承
构造器,析构器与继承基类与子类的构造器与析构器之间有着一定的顺序运行
#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;
}
基类构造器运行
子类构造器运行
子类析构器运行
基类析构器运行
简单来记,基类的构造器和析构器包围了子类;
页:
[1]