コンパイラ エラー C2755
'param' : 部分的特殊化の非型テンプレート パラメーターは、単純な識別子でなければなりません
非型パラメーターは、単純な識別子である必要があります。これは、コンパイル時にコンパイラによって単一の識別子または定数値に解決できるものです。
次の例では C2755 が生成されます。
// C2755.cpp
template<int I, int J>
struct A {};
template<int I>
struct A<I,I*5> {}; // C2755
// try the following line instead
// struct A<I,5> {};