E2437 'typename' の後に限定された依存関係にある型名が続かなければならない (C++)

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

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

テンプレートの宣言または定義で "typename" キーワードを使用する場合は、依存型の名前を指定する必要があります。例を示します。

 struct bar { };
 template<class T>
 class foo {
 typename T::A *x;// OK: 限定型を指定します
 typename T y;// エラー: 限定型ではありません
 typename bar z;// エラー: 依存型ではありません
 };

関連項目