标签: c++ inheritance
我有以下层次结构:
class A { virtual A* foo() = 0; }; class B : A { virtual B* foo() = 0; } class C : B { C *foo(); }
类B是否需要将A作为虚拟继承? 这种模式的名称是什么?
B
A