私は、クラスごとに別々の関数を作ることなく、複数のクラスで同じ関数を呼び出す方法を探しています。C++:複数のクラスの同じ関数を呼び出す
例:
class A{
public:
void update();
}
class B{
public:
void update();
}
今私はclass A
かclass B
両方を取り、update()
関数を呼び出すことができます関数を作成します。私はスタックオーバーフロー/ Googleのソリューションを探していますが、何も見つけることができません。私はテンプレートを見ていましたが、何かを見つけることができませんでした。私のプロジェクトでは、それぞれフレームごとに呼び出す必要がある関数update()
を持つ5つまたは6つのクラスがあります。私は共通の基本クラスを使用していますが、update()
関数は派生クラスに配置する必要があります。私は最後のプロジェクトで同じ問題を抱えていて、これを理解できません。
'テンプレート空隙callUpdate(T&OBJ){obj.update()。 } ' –
仮想関数について聞いたことがありますか? –
ありがとうございました!これは私が探していたものでした。ヘッダーファイルのテンプレートをもっと調べるだけです。 – Mseb