Чтобы инициализировать постоянную переменную-член в конструкторе C++, вы можете использовать список инициализаторов. Список инициализаторов позволяет присваивать значения переменным-членам до выполнения тела конструктора. Вот пример:
class MyClass {
private:
const int myConst;
public:
MyClass(int value) : myConst(value) {
// Constructor body
}
};
В приведенном выше примере переменная-член myConstобъявлена как const, что означает, что ее значение не может быть изменено после ее инициализации. Внутри конструктора список инициализаторов : myConst(value)инициализирует переменную-член myConstзначением, переданным в конструктор.
Используя список инициализаторов, вы можете гарантировать, что константная переменная-член инициализируется желаемым значением при создании объекта класса.