
当派生类从多个基类派生,而这些基类又从同一个基类派生,则在访问此共同基类中的成员时产生的二义性问题
1个回答
展开全部
二义性问题的解决办法用到的是虚函数机制。
例如:如果类B和类C都是从类A继承而来的,而类D又从类B和类C继承而来,那么,这个时候你把类A声明为虚基类,然后再定义基类的对象指针,用来指向不同的派生类的对象,则访问成员的时候,就不会产生二义性问题了。
例如:如果类B和类C都是从类A继承而来的,而类D又从类B和类C继承而来,那么,这个时候你把类A声明为虚基类,然后再定义基类的对象指针,用来指向不同的派生类的对象,则访问成员的时候,就不会产生二义性问题了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询