【c++程序】多重继承容易产生两义性
2014-12-31 14:35
141 查看
#include<iostream> using namespace std; class a { public: void hello(){cout<<"基类a的hello函数"<<endl;} }; class b { public: void hello(){cout<<"基类b的hello函数"<<endl;} void print(){cout<<"基类b的print函数"<<endl;} }; class c:public a,public b { public: void print(){cout<<"子类c的print函数"<<endl;} }; int main() { c c; a a; b b; a.hello(); b.print(); c.a::hello(); c.b::hello(); c.b::print(); c.print(); return 0; }//作用域分辨
相关文章推荐
- 多重继承容易产生两义性
- 【c++程序】多重继承
- 【c++程序】多重继承
- C++多重继承与虚基类及与.NET的比较
- 让C++变得更加容易:偶尔可以工作的程序(未定义行为)
- C++多重继承
- C++多重继承的例子
- 关于C++继承(多重继承)
- c++多重继承和虚继承及虚函数深入理解
- C++程序运行时内存布局之----------无继承情况下的虚函数
- C++多重继承问题!
- C++多重继承的一些问题
- C++多重继承中对函数指针的调整--语言扩充之调整
- MSN上关于C++多重继承和多态的聊天记录
- C++要点(五)-多重继承和虚继承
- C++多重继承与虚基类及与.NET的比较
- C++之多重继承
- JAVA的Interface观念与C++多重继承的比较
- Linux下运行C++程序产生“段错误”的原因及其解决办法
- C++程序运行时内存布局之----------无继承情况下的虚函数