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