Discussione:C++11: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Delegating Constructors: nuova sezione |
|||
Riga 3:
Cordiali saluti.--[[Speciale:Contributi/88.228.180.244|88.228.180.244]] 21:51, 19 feb 2008 (CET)
:L'ho corretta in "Rendere il C++ facile da insegnare e '''da apprendere a vantaggio dei''' principianti". Grazie della segnalazione.--[[Utente:Gildos|Gildos]] 19:30, 20 feb 2008 (CET)
== Delegating Constructors ==
Nell'esempio la classe "coordinata" ha un costruttore con parametro void (il terzo ed ultimo). Dal momento che in C++ è inusuale e non vedo particolari motivi per lasciarlo, credo che sia opportuno ometterlo. L'esempio diventerebbe:
class coordinata
{
private:
coordinata( int ini_cx, int ini_cy, int ini_cz ):
cx(ini_cx), cy(ini_cy), cz(ini_cz) {}
public:
coordinata( const coordinata &ini ): coordinata( ini.cx, ini.cy, ini.cz ) {}
coordinata(): coordinata( 0, 0, 0 ) {}
private:
int cx ;
int cy ;
int cz ;
};
--[[Utente:Maxpagani|max]] ([[User talk:Maxpagani|msg]]) 15:57, 11 apr 2008 (CEST)
|