다음을 통해 공유


컴파일러 오류 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