一叶枫残 发表于 2021-2-18 18:07:18

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]
查看完整版本: C++(14th for one):构造器,析构器与继承