Error de compilación de plantilla C ++: tipo recursivo o dependencia de función
Escribí una clase de plantilla que está dando error de compilación
template<class T>
class Entity
{
string EntityName;
int EntitySize;
Entity<T*> pPrev;
Entity<T*> pNext;
public:
Entity<T>(const string & name, int size)
{
EntityName = name;
EntitySize = size;
}
//member functions
};
Estoy usando MSVC ++ 2008, y el error es:
error grave C1202: tipo recursivo o contexto de dependencia de función demasiado complejo
No he escrito ninguna función recursiva en mi clase. Entonces, ¿por qué este error? Por favor ayuda.