PDA

View Full Version : Inizializzazione costruttore


paletta
06-12-2004, 16:38
Ciao,

ho cominciato a programmare in C++ da poco e oggi mi sono trovato davanti ad un problema che non so come risolvere: vorrei chiedere un'informazione sulll'inizializzazione di un costruttore.
Al momento sto usando una classe che ha definito l'oggetto tx_timer come membro protetto:

TxTimer tx_timer;

Nel costruttore inizializzo l'oggetto in questo modo:

TCP_RA::TCP_RA() : tx_timer(this), link_(NULL)
{
....
}

Ora vorrei invece utilizzare un array di oggetti tx_timer, invece del precedente singolo oggetto:

TxTimer tx_timer[MAX];

Come devo inizializzare tutti gli oggetti nel costruttore?

Mantenendo la stessa sintassi di prima non va bene, cosi' neppure:

TCP_RA::TCP_RA() : tx_timer[](this), link_(NULL)
{
....
}

Sarei grato a chi potesse darmi una risposta.

Grazie.
Fabio