Initialisieren Sie ein const-Array in einem Klasseninitialisierer in C ++

Ich habe die folgende Klasse in C ++:

class a {
    const int b[2];
    // other stuff follows

    // and here's the constructor
    a(void);
}

Die Frage ist, wie ich b in der Initialisierungsliste initialisiere, da ich es nicht im Rumpf der Funktion des Konstruktors initialisieren kann, weil b es istconst?

Das geht nicht:

a::a(void) : 
    b([2,3])
{
     // other initialization stuff
}

Bearbeiten: Der Fall ist, wenn ich unterschiedliche Werte für haben kannb für verschiedene Instanzen, aber es ist bekannt, dass die Werte für die Lebensdauer der Instanz konstant sind.

Antworten auf die Frage(10)

Ihre Antwort auf die Frage