Ciao a tutti,
sto studiando C++, e riesco ad usare la constructor initializer list solo per i tipi di dati primitivi e altre classi (che hanno un costruttore), mentre non riesco ad esempio ad usarla per inizializzare un array...mi domando se sia possibile. es:

codice:
...
#include <string>
using namespace std;

class Lib{
   string s[3];
  public:
   //Lib() : s("a","b","c") {} ERRATO
   //Lib() : s[0]("a"), s[1]("b"), s[2]("c") {} ERRATO
   Lib() {s[0]="a";s[1]="b";s[2]="c";} // OK, ma senza initializer-list
   ~Lib(){}
};
so che il tipo di dato è un puntatore, ma mi domandavo se c'era una qualche sintassi che mi permettesse di piazzare l'inizializzazione dell'array nella initializer list.
c'è?