nicolap ha scritto:
In termini molto sintetici: il costruttore è una funzione che serve, come dice il nome, a "costruire" l'oggetto. Quando un oggetto viene creato viene immediatamente chiamato il costruttore che si deve occupare di inizializzare TUTTO quello che serve.
All'estremo (temporale e logico) opposto trovi il distruttore: chiamato quando l'oggetto viene distrutto si occupa di ripulire la memoria, di chiudere file, etc.
oh grazie mille, ora inizio a capire
quindi questa funzione va messa dentro la definizione di una classe? deve avere anche una dichiarazione esterna/interna alla classe?
poi se ho capito bene, quando voglio creare un oggetto da una classe viene implicitamente "evocata" la funzione del costruttore che attribuisce una inizializzazione agli attributi, giusto?