Quote:
Originariamente inviato da ST6Man
In genere non si fa all'interno del corpo del costruttore?
|
Non e' esattamente la stessa cosa.
In un caso l'oggetto viene inizializzato direttamente con i parametri specificati, nell'altro prima viene prima inizializzato con il costruttore senza argomenti, e poi viene fatto l'assegnamento sull'istanza risultante.
In generale non c'e' differenza, pero' se puo' essere piu' costoso se l'oggetto e' "grosso", sbagliato se l'inizializzazione comporta l'allocazione di risorse o effetti collaterali, o impossibile se gli oggetti in questione non hanno un costruttore senza argomenti.