E2486 クラスメンバーのアドレスは型以外のテンプレート引数として使用できない (C++)
非型テンプレート引数には,整数型,またはグローバル変数のアドレスだけを指定できます。クラスメンバーのアドレスは指定できません。例を示します。
struct bar {
int x;
} y;
template<int T>
class foo;
foo<&y.x> z;// エラー: 整数でもグローバルアドレスでもありません
非型テンプレート引数には,整数型,またはグローバル変数のアドレスだけを指定できます。クラスメンバーのアドレスは指定できません。例を示します。
struct bar {
int x;
} y;
template<int T>
class foo;
foo<&y.x> z;// エラー: 整数でもグローバルアドレスでもありません