In prova.h definisco
codice:
class Prova
{
public:
Prova();
//altro...
private:
double valore;
//altro...
}
Se col costruttore di default voglio inizializzare valore a zero faccio, in prova .cpp
codice:
Prova::Prova():valore(0.0)
{
//altre cose...
}
Se al posto di valore avessi un array, è possibile inizializzare a 0.0 l'array con la lista di inizializzazione?
Fino ad ora ho sempre fatto in questo modo
In prova.h definisco
codice:
class Prova
{
public:
Prova();
//altro...
private:
double valore[5];
//altro...
}
In prova .cpp
codice:
Prova::Prova()
{
for(unsigned int i=0;i<5;i++)
{
valore[i]=0.0;
}
//altre cose...
}
è possibile invece (per quello che ho letto non mi pare, ma chiedo conferma) fare un qualcosa del genere? (è pseudocodice diciamo, perchè non funziona, ma serve solo a chiarire quello che ho in mente)
codice:
Prova::Prova():valore[]({0,0,0,0,0})
{
//altre cose...
}
Grazie