学习C++的一些范例

源代码在线查看: 程序13.4:多重继承歧义性.cpp

软件大小: 44 K
上传用户: princessmeng
关键词: 范例
下载地址: 免注册下载 普通下载 VIP

相关代码

				/* 程序13.4:多重继承歧义性.cpp:*/
				#include		//包含头文件
				using namespace std;	//使用名字空间std
				class A			//基类A
				{
				public:
					int iVarA;
				};
				class B:public A	//A之子类,D之基类
				{
				public:
					int iVarB;
				};
				class C:public A	//A之子类,D之基类
				{
				public:
					int iVarC;
				};
				class D:public B,public C	//子类D
				{
				public:
					int iVarC;
				};
				/*
				int main()
				{
					D Dtemp;
					Dtemp.iVarA=10;		//产生歧义性
					return 0;
				}*/   
				
				int main()
				{
					D Dtemp;
					Dtemp.B::iVarA=10;		//调用A类的变量iVarA
					Dtemp.C::iVarA=10;		//调用B类的变量iVarA
					return 0;
				}			

相关资源