Erreur du compilateur C2943
'class' : type-class-id redéfini en tant qu’argument de type d’un modèle
Vous ne pouvez pas utiliser de classe générique ou de modèle, au lieu d’un symbole, comme argument de type générique ou de modèle.
Cette erreur est obsolète dans Visual Studio 2022 et versions ultérieures.
L’exemple suivant génère l’erreur C2943 :
// C2943.cpp
// compile with: /c
template<class T>
class List {};
template<class List<int> > class MyList; // C2943
template<class T > class MyList;