class foo : public virtual bar, public virtual kung
{
// implementation of the method of the above inherited class
};
bar 和 kung 类是一个抽象类,包含在 foo 类中实现的纯虚方法。
这个有什么用?
最佳答案
在你的情况下,如果 bar 和 kung 是最派生的基类,只要 bar 和 kung 中没有方法冲突,你就会知道它,即编译器在模糊定义中的错误。
有关此内容的更多信息,请访问 c++ 常见问题解答:http://www.parashift.com/c++-faq-lite/multiple-inheritance.html#faq-25.9
关于c++ - 什么是多重虚拟继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10504847/