相关代码 |
|
/* 程序13.2:多重继承歧义性.cpp:*/ #include //包含头文件 using namespace std; //使用名字空间std class Base1 //基类1 { public: void Display() { cout } }; class Base2 //基类2 { public: void Display() { cout } }; class derived : public Base1,public Base2 //子类 { //空类; }; /* int main() { derived dVar; dVar.Display(); //产生歧义性 return 0; }*/ int main() { derived dVar; dVar.Base1::Display(); //调用Base1类的Display()函数 dVar.Base1::Display(); //调用Base2类的Display()函数 return 0; }