【发布时间】:2011-03-29 02:19:59
【问题描述】:
基于http://en.wikipedia.org/wiki/Virtual_inheritance
class Animal
{
...
};
// Two classes virtually inheriting Animal:
class Mammal : public virtual Animal
{
...
};
我还看到书籍使用以下语法,
class Mammal : virtual public Animal
{
...
};
问题>哪一个是 C++ 标准?
谢谢
【问题讨论】:
-
仅供参考,这不是多重继承,这是您要询问的虚拟继承。
-
@Adam,当我们使用多重继承时,我们应该使用基类的虚拟继承。
标签: c++ inheritance virtual-inheritance