ch17_4.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:
C#编程
开发平台:
Visual C++
- //**********************
- //** ch17_4.cpp **
- //**********************
- #include<iostream.h>
- class OBJ1{
- public:
- OBJ1(){ cout <<"OBJ1n"; }
- };
- class OBJ2{
- public:
- OBJ2(){ cout <<"OBJ2n"; }
- };
- class Base1{
- public:
- Base1(){ cout <<"Base1n"; }
- };
- class Base2{
- public:
- Base2(){ cout <<"Base2n"; }
- };
- class Base3{
- public:
- Base3(){ cout <<"Base3n"; }
- };
- class Base4{
- public:
- Base4(){ cout <<"Base4n"; }
- };
- class Derived :public Base1, virtual public Base2,
- public Base3, virtual public Base4{
- public:
- Derived() :Base4(), Base3(), Base2(), Base1(), obj2(), obj1()
- {
- cout <<"Derived ok.n";
- }
- protected:
- OBJ1 obj1;
- OBJ2 obj2;
- };
- void main()
- {
- Derived aa;
- cout <<"This is ok.n";
- }