私は、ジェネリックプログラミングのテクニックを使って大きなプログラムを開発しました。これにはたくさんのクラステンプレートが含まれています。 GUIオプションに基づいて実行時にこれらのパラメータを選択することをシミュレートする方法はありますか?汎用プログラミングをGUIで使用するには?
は私が
template <typename A, typename B, typename C>
class MyClass {};
を持っていると私はラジオボタンの3つのグループからA、B、およびCを選択してみたいと思います。組み合わせ式の長いswitch文を作成することなく、ユーザがGUIで選択するタイプを使用してMyClassをインスタンス化する方法はありますか?
残念ながら、絶対にすべてのテンプレートパラメータはコンパイル時に知られていなければなりません。 –
テンプレートクラスは、コンパイル時にインスタンス化されます。したがって、可能なすべての組み合わせをインスタンス化し、ユーザーの入力に基づいて適切な組み合わせを選択するだけです。 – lapk
これらのコメントと回答ではないのはなぜですか? – Alan