Partager via


Erreur du compilateur C2909

'identificateur' : l’instanciation explicite d’un modèle de fonction exige un type de retour

Une instanciation explicite d’un modèle de fonction nécessite la spécification explicite de son type de retour. La spécification d’un type de retour implicite ne fonctionne pas.

L’exemple suivant génère l’erreur C2909 :

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