上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++标准?
谢谢
仅供参考这不是多重继承,这是您询问的虚拟继承。 – 2011-03-29 02:44:24
@Adam,当我们使用多重继承时,我们应该从基类中使用虚拟继承。 – q0987 2011-03-29 02:52:55