Sdílet prostřednictvím


Chyba kompilátoru C2753

Šablona: Částečná specializace nemůže odpovídat seznamu argumentů pro primární šablonu

Poznámky

Pokud seznam argumentů šablony odpovídá seznamu parametrů, kompilátor ji považuje za stejnou šablonu. Definování stejné šablony dvakrát není povoleno.

Příklad

Následující příklad vygeneruje C2753 a ukazuje způsob, jak ho opravit:

// C2753.cpp
// compile with: cl /c C2753.cpp
template<class T>
struct A {};

template<class T>
struct A<T> {};   // C2753
// try the following line instead
// struct A<int> {};

template<class T, class U, class V, class W, class X>
struct B {};