appunti3s:funzioni_membro_predefinite
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | appunti3s:funzioni_membro_predefinite [2020/06/08 22:19] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Funzioni membro predefinite ====== | ||
+ | Sono funzioni che esistono sempre, anche se il programmatore non le definisce | ||
+ | |||
+ | ===== costruttore predefinito ===== | ||
+ | |||
+ | < | ||
+ | È 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' | ||
+ | |||
+ | 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, | ||
+ | È bene ricordare che in alternativa al passaggio per valore si potrebbe passare l' | ||
+ | |||
+ | ===== 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