第十一章 继承和派生类.ppt

class Base1 { int x; public: Base1(int a){ x=a;cout调用基类1的构造函数!\n; } ~Base1( ){ cout调用基类1的析构函数!\n; } }; class Base2 { int y; public: Base2(int a){ y=a;cout调用基类2的构造函数!\n; } ~Base2( ){ cout调用基类2的析构函数!\n; } }; class Derived:public Base2, public Base1{ int z; public: Derived(int a,int b):Base1(a),Base2(20) {z=b; cout调用派生类的构造函数!\n;} ~Derived( ){cout调用派生类的析构函数!\n;} }; void main(void) { Derived c(100,200); } 调用基类2的构造函数 调用基类1的构造函数 调用派生类的构造函数 调用派生类的析构函数 调用基类1的析构函数 调用基类2的析构函数 先说明基类2 class Derived:public Base2, public Base1{ int z; Base1 b1,b2; public: Derived(int

文档评论(0)

1亿VIP精品文档

相关文档