标签: inheritance types covariant-return-types
我有这段代码:
class Base{ virtual Base* Foo() = 0; } class A: public Base{ B* Foo(){} } class B: public Base{ A* Foo(){} }
编译时会出错: 覆盖虚函数返回类型不同且不协变 我该如何解决?