Le persone dicono che la definizione viene usata quando la roba dichiarata ha un po 'di memoria allocata. Se dichiaro una classe
class fish
{
char* name;
int type;
//someting i dont know about fish
};
int main()
{
fish a;
return 0;
}
Dovrebbe significare che questo è un pesce dichiarato o un pesce definito?
Fammi provare prima!
si chiama pesce definito!
Ora lascio una violazione a // qualcosa ..... (questa è una dichiarazione valida di qualcosa che non so proprio) Sai che cosa c'è a // che il debugger potrebbe mai raggiungere? Significa anche che non ci sono allocazioni di memoria per questo. Sarò profondamente triste nel sentire un no.