下载此文档

多重继承下派生类的构造函数与析构函数示例.doc


文档分类:IT计算机 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
class Base1 { private: intb1; public: Base1(){b1=0;cout<<" 默认构造 Base1: "<<"b1="<<b1<<endl;} Base1(int i){b1=i;cout<<" 构造 Base1: "<<b1<<endl;} ~Base1(){cout<<" 析构 Base1: "<<"b1="<<b1<<endl;} }; class Base2 { private: intb2; public: Base2(){b2=0;cout<<" 默认构造 Base2: "<<"b2="<<b2<<endl;} Base2(int j){b2=j;cout<<" 构造 Base2: "<<"b2="<<b2<<endl;} ~Base2(){cout<<" 析构 Base2: "<<"b2="<<b2<<endl;} }; class Base3 { public: Base3(){cout<<" 默认构造 Base3: "<<endl;} ~Base3(){cout<<" 析构 Base3: "<<endl;} }; class Derive : public Base2, public Base1, public Base3 { private: Base 3 memberBase 3; Base2 memberBase2; Base 1 memberBase 1; public: Derive(){cout<<" 默认构造 Derive."<<endl;} Derive(int a,int b,int c, intd) :Base2(b),memberBase2(d),memberBase1(c),Base1(a) {cout<<" 构造 Derive."<<endl;} ~Derive(){cout<<" \n析构 Derive."<<endl;} }; void main() { cout<<"\n 创建派生类对象 obj1 : "<<endl; Derive obj1; cout<<"\n 创建派生类对象 obj2(1,2,3,4) : "<<endl; Derive obj2(1,2,3,4); } 【运行结果】

多重继承下派生类的构造函数与析构函数示例 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2ouvtxdaf9
  • 文件大小112 KB
  • 时间2017-05-18