¿Cómo puedo inicializar una variable constante de una clase base en el constructor de una clase derivada en C ++?

Tengo una clase abstracta de C ++ sin constructor. Se supone que es una clase base para que otras clases puedan heredar de ella. Lo que estoy tratando de hacer es declarar una variable constante en la clase base e inicializarla en el constructor de cada clase derivada, pero en ninguna otra parte de cada una de esas clases. ¿Es legal en C ++? Si es así, ¿cómo puedo hacer eso?

Respuestas a la pregunta(3)

Su respuesta a la pregunta