E2386 複雑な部分特化式にパラメータ 'parameter' を入れることはできない (C++)

提供: RAD Studio
移動先: 案内検索

コンパイラのエラーと警告(C++):インデックス への移動

部分特化されたテンプレートクラスを宣言または定義する場合,複雑な式に非型テンプレートパラメータを入れることは不正です。非型テンプレートパラメータは,名前でのみ参照できます。例を示します。



 template<class T, int U>
 class foo;
 template<int U>
 class foo<char, U * 3>;// エラー: "U * 3" は複雑な式です
 template<int U>
 class foo<char, U>;// OK: "U" は単純で,名前を使用した式です