|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
- }
复制代码- 基类构造器运行
- 子类构造器运行
- 子类析构器运行
- 基类析构器运行
复制代码
简单来记,基类的构造器和析构器包围了子类;
|
|