Errore del compilatore C2460
'identifier1': usa 'identifier2', che è in fase di definizione
Una classe o una struttura (identifier2
) viene dichiarata come membro di se stessa (identifier1
). Le definizioni ricorsive di classi e strutture non sono consentite.
L'esempio seguente genera l'errore C2460:
// C2460.cpp
class C {
C aC; // C2460
};
Usare invece un riferimento puntatore nella classe .
// C2460.cpp
class C {
C * aC; // OK
};