1

重複の可能性:
基本クラスから関数の定義を「インポート」して抽象インターフェイスを実装する (C++ での多重継承)

基本クラスがあるとします

struct Base1 { virtual void f() = 0; };

function の実装を提供する別のクラスf:

struct Base2 { virtual void f() {} };

多重継承を介しBase2::fて実装するために使用したかった:Base1::f

struct C : Base1, Base2 {};

しかし、コンパイラは私が期待したことをしていないようで、Cまだ抽象的です。

では、別のクラスを介して純粋仮想に実装を提供する最良の方法は何ですか?

ありがとう。

4

0 に答える 0