非静的メンバー関数のみが仮想になることができることを理解していると言うことから始めますが、これが私が望むものです:
インターフェイスを定義する基本クラス: 基本クラス ポインターを使用して関数にアクセスできます。
メモリ管理の目的で (これは RAM が制限された組み込みシステムです)、オーバーライド関数を静的に割り当てる必要があります。静的関数を使用すると、関数内でデータを操作する方法に制約が生じるという結果を受け入れます。
私の現在の考えは、実際には静的な関数のラッパーにすることで、軽いオーバーロード関数を保持できるということです。
デザインを再考する必要があると言うのはご遠慮ください。これが私が質問をしている理由です。C を使用してコールバックを使用した方がよいと私に言いたい場合は、オブジェクト指向アプローチを使用する際の落とし穴を説明する読み物を教えてください。私が列挙した要件を満たすオブジェクト指向設計パターンはありますか?