Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
"function": uso no válido de argumentos de plantilla explícitos
Comentarios
El compilador no pudo determinar si una definición de función era una especialización explícita de una plantilla de función o si era una nueva función.
Este error se introdujo en Visual Studio .NET 2003, como parte de las mejoras de conformidad del compilador.
Ejemplo
En el ejemplo siguiente se genera la advertencia 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) {}