Erro do Compilador C2460
'identifier1': usa o 'identifier2' que está sendo definido
Uma classe ou estrutura (identifier2
) é declarada como um membro de si mesma (identifier1
). As definições recursivas de classes e estruturas não são permitidas.
O exemplo a seguir gera o erro C2460:
// C2460.cpp
class C {
C aC; // C2460
};
Em vez disso, use uma referência de ponteiro na classe.
// C2460.cpp
class C {
C * aC; // OK
};