- 50
- 0
- 约1.44万字
- 约 5页
- 2016-10-12 发布于广东
- 举报
实验3 继承派生
实验3 继承与派生 (4学时)
实验目的:
1.学会从现有类派生出新类的方式。
2.了解基类成员在派生类中的访问控制。
3.熟悉派生类中构造函数和析构函数的调用顺序。
4.掌握虚基类的作用和用法。
实验内容:
1.仔细阅读下列程序,写出运行结果。
#include iostream.h
class A
{
public:
A(int m){ coutA constructor:mendl; }
~A(){ coutA distructorendl; }
};
class B
{
public:
B(int n){ coutB constructor:nendl;}
B(){coutB distructorendl;}
};
class C: public B,public A
{
public:
C(int a,int b,int c,int d,int e):A(b),B(e),bb(c),aa(d)
{ coutC constructor:aendl; }
~C(){ coutC distructorendl; }
private:
A aa;
B bb;
};
int main()
{ C cc(1,2,3,4,5); }
分析:注意派生类和基类中构造函数和析构函数的调用顺序。
程序输出结果如下:
B constructor:5
A constructor
原创力文档

文档评论(0)