Condividi tramite


Errore del compilatore C2768

'function': uso non valido di argomenti di modello espliciti

Osservazioni:

Il compilatore non è riuscito a determinare se una definizione di funzione era una specializzazione esplicita di un modello di funzione o se fosse una nuova funzione.

Questo errore è stato introdotto in Visual Studio .NET 2003, come parte dei miglioramenti della conformità del compilatore.

Esempio

L'esempio seguente genera l'errore 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) {}