E2408 デフォルト値は 1 次クラステンプレート宣言でのみ指定される (C++)

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

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

テンプレート関数と部分特化されたクラスでは,テンプレートパラメータリストでデフォルトの式を使用できません。この式を使用できるのは,基本テンプレート宣言だけです。例を示します。



 template<class T = int>
 class foo;// OK: 基本クラステンプレート
 template<class T = int>
 void bar();// エラー: テンプレート関数
 template<class T = int>
 class foo<T *>;// エラー: 部分特化