C++中多个类继承时构造函数与析构函数的调用顺序
来源:互联网 发布:淘宝如何设置宝贝规格 编辑:程序博客网 时间:2024/06/07 20:36
#include<iostream>
using namespace std;
/**
c++多个类之间继承,但是不能继承(构造函数,析构函数)
构造函数,析构函数只能有基类来调用,创建对象调用顺序:父类->子类
销毁对象的内存空间时:子类->父类
*/
class Person
{
public:
Person()
{
cout<<"1:\tPerson类默认的无参(构造)函数..."<<endl;
}
~Person()
{
cout<<"1:\tPerson类默认的无参(析构)函数..."<<endl;
}
};
class Employee:public Person
{
public:
Employee()
{
cout<<"2:\tEmployee类默认的无参(构造)函数..."<<endl;
}
~Employee()
{
cout<<"2:\tEmployee类默认的无参(析构)函数..."<<endl;
}
};
class Factory:public Employee
{
public:
Factory()
{
cout<<"3:\tFactory类默认的无参(构造)函数...\n"<<endl;
}
~Factory()
{
cout<<"3:\tFactory类默认的无参构造(析构)函数..."<<endl;
}
};
int main()
{
Factory factory;//自动调用默认无参构造函数
return 0;
}
using namespace std;
/**
c++多个类之间继承,但是不能继承(构造函数,析构函数)
构造函数,析构函数只能有基类来调用,创建对象调用顺序:父类->子类
销毁对象的内存空间时:子类->父类
*/
class Person
{
public:
Person()
{
cout<<"1:\tPerson类默认的无参(构造)函数..."<<endl;
}
~Person()
{
cout<<"1:\tPerson类默认的无参(析构)函数..."<<endl;
}
};
class Employee:public Person
{
public:
Employee()
{
cout<<"2:\tEmployee类默认的无参(构造)函数..."<<endl;
}
~Employee()
{
cout<<"2:\tEmployee类默认的无参(析构)函数..."<<endl;
}
};
class Factory:public Employee
{
public:
Factory()
{
cout<<"3:\tFactory类默认的无参(构造)函数...\n"<<endl;
}
~Factory()
{
cout<<"3:\tFactory类默认的无参构造(析构)函数..."<<endl;
}
};
int main()
{
Factory factory;//自动调用默认无参构造函数
return 0;
}
0 0
- C++中多个类继承时构造函数与析构函数的调用顺序
- 浅谈构造函数与析构函数的调用顺序
- 浅谈构造函数与析构函数的调用顺序
- 构造函数与析构函数的调用时间顺序
- 浅谈构造函数与析构函数的调用顺序
- 浅谈构造函数与析构函数的调用顺序
- 浅谈构造函数与析构函数的调用顺序
- 类的构造函数与析构函数调用顺序
- C++调用构造函数与析构函数的顺序
- 浅谈构造函数与析构函数的调用顺序
- 浅谈构造函数与析构函数的调用顺序
- C++构造函数与析构函数的调用顺序
- 构造函数与析构函数的调用顺序
- 构造函数与析构函数的调用顺序
- 继承和构造函数析构函数调用顺序
- 继承时构造函数、析构函数的顺序研究
- java继承的构造函数调用顺序
- C++构造函数的执行顺序及析构函数的执行顺序-多种情况:普通继承、虚拟继承、类构造函数调用其它类的构造函数
- Spring MVC +Spring + Mybatis 构建分库分表总结 SSM搭建以及分库分表的实现
- 蓝桥杯入门系列:Fibonacci数列
- Application Context 和 Activity Context
- TestNg使用及TestNg用例管理
- 0309JS
- C++中多个类继承时构造函数与析构函数的调用顺序
- hdu5732(树哈希+树的重构+树的重心)
- LeetCode算法题——ZigZag Conversion
- [LeetCode OJ]Merge k Sorted Lists
- lcd1602
- 有点烦躁
- override onMeasure()
- 基于Java EE新闻管理系统的设计与实现
- root用户和sudo使用root权限的区别