Condividi tramite


Errore del compilatore C2753

'template': la specializzazione parziale non può corrispondere all'elenco di argomenti per il modello primario

Se l'elenco di argomenti modello corrisponde all'elenco di parametri, il compilatore lo considera come lo stesso modello. La definizione dello stesso modello due volte non è consentita.

Esempio

L'esempio seguente genera l'errore C2753 e mostra un modo per risolverlo:

// 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 {};