親クラス
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()' メンバー関数がありません