C++ で仮想関数を使用する際に小さな問題があります
クラスAを拡張するクラスBがあります。
Class A{
virtual function 1 // does nothing
virtual function 2 // does nothing
}
class B : public class A {
function 1 { does some thing }
function 2 { does some thing }
}
別のクラスを実装しています
class implement {
B b;
A *a = &B;
a.function 1();
a.function 2();
}
このコードをコンパイルすると、GCC コンパイラでのコンパイル中に次のエラーが発生します。
関数 1 と関数 2 への未定義の参照。
事前にこれを解決するのを手伝ってください