E2404 依存関係にある型限定子 'qualifier' に 'name' という名前のメンバー型がない (C++)

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

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

テンプレート宣言が依存型のメンバーを参照する場合は,特定のテンプレート引数セットに対して型をインスタンス化するときに,このメンバーが存在しないことをユーザーに警告できます。例を示します。



 template<class T>
 class foo
 {
 typename T::A x;     // "A" はメンバー型であるとみなされます
 };
 struct bar { };
 foo<bar> y;// エラー: "bar" に "A" というメンバー型はありません