E2406 依存関係にある型限定子 'qualifier' はクラスまたは構造体型ではない (C++)

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

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

テンプレート宣言内の依存名参照がインスタンス化のときに非構造体メンバーによって限定された場合は,このエラーが発生します。例を示します。



 template<class T>
 class foo
 {
 typename T::A x;     // "A" はメンバー型であるとみなされます
 };
 foo<int> y;// エラー: "int" では限定できません。クラスではありません