我在书里看到这样一句话:
“使用虚基类可以避免由于同一基类多次拷贝而引起的二义性”——《C++程序设计基础》 张基温
请高手们过来解释一下这里的“二义性”(最好附有实例),可是我觉得
多次拷贝实际上都是同一个基类,不可能会引起什么“二义性”呀。换句话说使用虚基类是不是多此一举啊?
版主说的好象是虚函数吧
class Base0
{
……
};
class Base1: virtual public Base0
class Base2: virtual public Base0
class Derive: public Base1,pulblic Base2
};
这里所谓的虚基类是指 “ Base0” 吗?