当派生类从多个基类派生,而这些基类又从同一个基类派生,则在访问此共同基类中的成员时产生的二义性问题

如题所述

二义性问题的解决办法用到的是虚函数机制。
例如:如果类B和类C都是从类A继承而来的,而类D又从类B和类C继承而来,那么,这个时候你把类A声明为虚基类,然后再定义基类的对象指针,用来指向不同的派生类的对象,则访问成员的时候,就不会产生二义性问题了。
温馨提示:答案为网友推荐,仅供参考
相似回答