⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 demo_6_repeated_inheritance_virtual_base_class_2.cpp

📁 对于一个初涉VC++的人来书
💻 CPP
字号:

//*********************************************************
// 复杂继承的虚基类
//*********************************************************

#include <iostream.h>

class Base1                
{
public:
	Base1() { cout<<"Class Base1\n"; }
};

class Base2                
{
public:
	Base2() { cout<<"Class Base2\n"; }
};

class Level1: virtual public Base1,public Base2
{
public:
	Level1() { cout<<"Class Level1\n"; }
};

class Level2: public Base1,virtual public Base2
{
public:
	Level2() { cout<<"Class Level2\n"; }
};

class TopLevel: virtual public Level1,public Level2
{
public:
	TopLevel() { cout<<"Class TopLevel\n"; }
};
 
int main( )
{
	TopLevel object;
	
	return 0;
}

/*
Class Base1
Class Base2
Class Level1
Class Base2
Class Base1
Class Level2
Class TopLevel
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -