Partilhar via


Erro do compilador C2943

'class' : identificador-de-tipo-classe redefinido como um argumento de tipo de um template

Observações

Não é possível usar uma classe genérica ou de modelo, em vez de um símbolo, como um argumento genérico ou de tipo de modelo.

Este erro está obsoleto no Visual Studio 2022 e versões posteriores.

Example

O exemplo a seguir gera C2943:

// C2943.cpp
// compile with: /c
template<class T>
class List {};

template<class List<int> > class MyList;   // C2943
template<class T >  class MyList;