编译器错误 C2754
“specialization”: 部分专用化不能有依赖的非类型模板参数
已尝试对具有依赖的非类型模板参数的模板类进行部分专门化。 这是不允许的。
以下示例生成 C2754:
// C2754.cpp
// compile with: /c
template<class T, T t>
struct A {};
template<class T, int N>
struct B {};
template<class T> struct A<T,5> {}; // C2754
template<> struct A<int,5> {}; // OK
template<class T> struct B<T,5> {}; // OK