请教关于虚继承的问题
请看一下下面这个程序:class Top{
public:
virtual ~Top(){}
};
class Left : virtual public Top {
public:
void f(){}
};
class Right : virtual public Top{
public:
void g(){}
};
class Bottom : public Left, public Right{};
想请教各位一下,在继承中加上virtua 和不加有什么区别:也就是对于上例子中,如果只关心Left这个类,那么它和
class Left : public Top{
...
}
有没有区别啊?