E2407 依存関係にある型限定子 'qualifier' に 'name' という名前のメンバーシンボルがない (C++)
テンプレート宣言が依存型のメンバーを参照する場合は,特定のテンプレート引数セットに対して型をインスタンス化するときに,このメンバーが存在しないことをユーザーに警告できます。例を示します。
template<class T>
class foo
{
foo(int *a = T::A); // "A" はデータメンバーであるとみなされます
};
struct bar { };
foo<bar> y;// エラー: "bar" に "A" というメンバーはありません