Inicializar una matriz de const en un inicializador de clase en C ++

Tengo la siguiente clase en C ++:

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

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

La pregunta es, ¿cómo puedo inicializar b en la lista de inicialización, dado que no puedo inicializarla dentro del cuerpo de la función del constructor, porque b esconst?

Esto no funciona:

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

Edición: El caso en cuestión es cuando puedo tener diferentes valores parab para diferentes instancias, pero se sabe que los valores son constantes durante el tiempo de vida de la instancia.

Respuestas a la pregunta(10)

Su respuesta a la pregunta