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
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