컴파일러 오류 C2768
'function': 명시적 템플릿 인수를 잘못 사용하였습니다.
설명
컴파일러는 함수 정의가 함수 템플릿의 명시적 특수화인지 또는 새 함수인지 확인할 수 없습니다.
이 오류는 컴파일러 규칙 향상의 일환으로 Visual Studio .NET 2003에서 도입되었습니다.
예시
다음 샘플에서는 C2768을 생성합니다.
// C2768.cpp
template<typename T>
void f(T) {}
void f<int>(int) {} // C2768
// an explicit specialization
template<>
void f<int>(int) {}
// global non-template function overload
void f(int) {}