コマンドライン引数に応じてインスタンス化する必要があるテンプレート化されたクラスがあります。
私が考えるよりも良い方法があるはずです:
if (optionA == 1){
if (optionB == 2){
myclass <Option1, Option2, Option3> object;
}
}
else if (optionA == 2){
// a whole big if-else ladder
}
これでは、テンプレート化されたオブジェクトを if ステートメントの範囲外で使用することさえできません! ちなみに、オプションはすべてタグです