父类
class Test {
public:
Test(){};
virtual ~Test(){};
void print() { cout<<1<<endl;};
};
子类 .h 定义
class TestSub: public Test {
public:
TestSub();
virtual ~TestSub();
};
子类 .cpp 实现
#include "TestSub.h"
TestSub::TestSub() {
}
TestSub::~TestSub() {
}
void TestSub::print(){
cout<<2<<endl;
}
int main(){
TestSub *t=new TestSub();
t->print();
}
为什么:
..\src\TestSub.cpp:17:21:错误:没有在类“TestSub”中声明的“void TestSub::print()”成员函数