摘要: 多重继承是一种比较复杂的继承关系,它意味着如果用户想要使用这个类,那么就要对它的父类也了如指掌,所以在项目中会带来可读性的问题,一般我们都会尽量选择用单继承去替代它。使用多重继承过程容易碰到的问题就是名字冲突,像下面这样: 1 class Base1 2 { 3 public: 4 void fun(){} 5 }; 6 7 class Base2 8 { 9 private:10 void fun(){}11 };12 13 class Derived : public Base1, public Base214 {};15 16 int main()17 {18 ... 阅读全文
posted @ 2014-03-18 00:03 Jerry19880126 阅读(1313) 评论(0) 推荐(0) 编辑