Я просто хотел спросить, как лучше всего инициализировать переменные-члены класса const в C++, в заголовочном файле или в конструкторе?
Спасибо : )
В заголовочном файле:
.h файл:
class ExampleClass{
public:
ExampleClass();
private:
const std::string& string_member_variable_ = "Sample Text";
}
or
В конструкторе:
.h файл:
class ExampleClass{
public:
ExampleClass();
private:
const std::string& string_member_variable_;
}
.cpp-файл:
ExampleClass::ExampleClass() : string_member_variable_("Sample Text") {}