基本クラス Base と 2 つの派生クラス DerivedA、DerivedB があります。
class Base
{
};
class DerivedA: public Base
{
CallbackTypeA callA; // call back function pointer of type CallbackTypeA.
};
class DerivedB : public Base
{
CallbackTypeB callB; // call back function pointer of type CallbackTypeB.
};
どのオブジェクトがそれを呼び出すかに応じて、callA または callB の特定の条件をチェックする関数をクラス Base に実装する最も効率的な方法を誰か教えてもらえますか? 現在の制約により、仮想関数を使用したくありません