基本クラスがあるとします
struct Base1 { virtual void f() = 0; };
function の実装を提供する別のクラスf
:
struct Base2 { virtual void f() {} };
多重継承を介しBase2::f
て実装するために使用したかった:Base1::f
struct C : Base1, Base2 {};
しかし、コンパイラは私が期待したことをしていないようで、C
まだ抽象的です。
では、別のクラスを介して純粋仮想に実装を提供する最良の方法は何ですか?
ありがとう。