class を受け取る構造体テンプレートと、このクラスのメンバーへのポインターがあるとします。
struct A<A,&A::a>
そのようなテンプレートを宣言することはできません
template<class T,class U>
struct{};
私は書かなければならない
template<class T,typename T::type var>
struct{};
単純な構文&A::a
にバインドできないのはなぜですか? typename T
メンバーのポインタになる前&A::a
は型なので、単純な型名 T が機能すると期待できますが、そうではありません