User Tools

Site Tools


appunti3s:funzioni_membro_predefinite

Funzioni membro predefinite

Sono funzioni che esistono sempre, anche se il programmatore non le definisce

costruttore predefinito

 ContoCorrente(); // deve essere privo di argomenti

È utile definirlo quando si crea una nuova classe in una libreria, perché chi utilizzerà la libreria potrebbe creare un oggetto senza fornire adeguati elementi di inizializzazione ed un eventuale costruttore predefinito fornirebbe una certa garanzia sul contenuto del nuovo oggetto. Inoltre il costruttore predefinito può essere riutilizzato all'interno degli altri costruttori, fornendo la garanzia della funzionalità e di non dover riscrivere due volte le stesse cose…

distruttore predefinito(simile)

costruttore di copia predefinito

È utilizzato quando si vuole passare un oggetto ad una funzione per valore, ma dovrebbe essere personalizzato dal programmatore, ad esempio, quando dentro l'oggetto ci fossero essere dei puntatori. È bene ricordare che in alternativa al passaggio per valore si potrebbe passare l'oggetto usando un reference costante. Questo eviterebbe anche l'allocazione di nuova memoria…

operatore assegnazione predefinito???

Oppure quando si vuole inizializzare un oggetto con un assegnazione???

appunti3s/funzioni_membro_predefinite.txt · Last modified: 2020/06/08 22:19 by 127.0.0.1