以下有错误
错误 LNK2001:未解析的外部符号“public:virtual void __thiscall C::Foo(void)”(?Foo@C@@UAEXXZ)
所以基本上C::Test()
不能B::Test()
自动继承实现,我们必须每次都用 C++ 显式编写它?
class A
{
public:
virtual void Foo()=0;
virtual void Test()=0;
};
class B: public A
{
public:
virtual void Foo();
virtual void Test()=0;
};
void B::Foo()
{
}
class C: public B
{
public:
void Foo();
void Test();
};
void C::Test()
{
}