c++多继承中的问题
class A包含属性s;
class B继承A;
class C继承A;
class D继承B,C;
D中重载set_s()方法。
code::blocks 编译出错:error: reference 's' is ambiguous
class A包含属性s;
class B继承A;
class C继承A;
class D继承B,C;
D中重载set_s()方法。
code::blocks 编译出错:error: reference 's' is ambiguous
了解一下虚继承吧。冲突了。分别在B,C继承A的时候使用 class B:public virtual A
可以解决