Compartir a través de


Error del compilador C2909

"identifier": la creación de instancias explícita de la plantilla de función requiere un tipo de valor devuelto

La creación de instancias explícita de una plantilla de función requiere la especificación explícita de su tipo de valor devuelto. La especificación de tipo de valor devuelto implícita no funciona.

El ejemplo siguiente genera la advertencia C2909:

// C2909.cpp
// compile with: /c
template<class T> int f(T);
template f<int>(int);         // C2909
template int f<int>(int);   // OK