C++相談室 part48
■ このスレッドは過去ログ倉庫に格納されています
0685デフォルトの名無しさん
2006/04/07(金) 19:27:28template <typename T>
class C
{
T value; // 実際にはもっと複雑なクラス
};
enum gen_t { i, d, c };
void f(gen_t type)
{
switch(type) {
case i:
{
C<int> c;
g(c); // g()は関数テンプレート
// ...
}
break;
case d:
{
C<double> c;
g(c);
// ...
このようにswitch-caseで分岐するしか思いつきません。
■ このスレッドは過去ログ倉庫に格納されています