Sdílet prostřednictvím


Chyba kompilátoru C2768

'function': neplatné použití explicitních argumentů šablony

Poznámky

Kompilátor nemohl určit, jestli definice funkce představuje explicitní specializaci šablony funkce nebo jestli se jedná o novou funkci.

Tato chyba byla zavedena v sadě Visual Studio .NET 2003 jako součást vylepšení shody kompilátoru.

Příklad

Následující ukázka vygeneruje 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) {}