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

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

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

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



 template<class T>
 class foo
 {
 foo(int *a = T::A);     // "A" はデータメンバーであるとみなされます
 };
 struct bar { };
 foo<bar> y;// エラー: "bar" に "A" というメンバーはありません