これをどうやって聞くかはわかりませんが、誰かが理解してくれることを願っています。3つの異なるクラスがあるとしましょう。クラスA、クラスB、およびクラスC。クラスCは、コンストラクターのパラメーターとしてクラスAまたはクラスBのいずれかを取り、それをプライベート変数に格納する必要があります。
これは、オーバーロードされたコンストラクターを使用すると簡単です。私の質問は、使用されたコンストラクターに応じて、クラスCがどのようにして正しいクラスを自動的に使用できるかということです。(これらの2つのクラスは似ていますが、異なるライブラリからのものであるため、共有基本クラスがないことに注意してください)。これはテンプレートで可能ですか?テンプレートの経験はあまりありません。