Erro do compilador C2929
“identifier”: instanciação explícita; não pode forçar e suprimir explicitamente a instanciação do membro da classe de modelo
Você não pode instanciar explicitamente um identificador ao impedi-lo de ser instanciado.
O exemplo a seguir gera o erro C2929:
// C2929.cpp
// compile with: /c
template<typename T>
class A {
public:
A() {}
};
template A<int>::A();
extern template A<int>::A(); // C2929