我正在尝试在 Borland C++ Builder 中实现一个合同类,但得到一个我不理解的编译错误。代码如下所示:
class baseClass2 {
public:
virtual void test () = 0;
};
class derivedClass: public baseClass2 {
derivedClass () {test ();};
};
void baseClass2::test () {
};
蚂蚁它编译,但我相信
无效 baseClass2::test ()应该在派生类中。如果我把它放在这里,我会得到
[C++ 错误] multiple_inheritance.cpp(33): E2316 'derivedClass::test()' is not a member of 'derivedClass'
为什么我会得到这个?谢谢!