我只想问一下在C++,头文件或构造函数中初始化const类成员变量的最佳做法是什么?C++在头文件或构造函数中初始化const类成员变量?
感谢:)
在头文件:
h文件:
class ExampleClass{
public:
ExampleClass();
private:
const std::string& string_member_variable_ = "Sample Text";
}
或
在构造:
.h文件中:
class ExampleClass{
public:
ExampleClass();
private:
const std::string& string_member_variable_;
}
.cpp文件:
ExampleClass::ExampleClass() : string_member_variable_("Sample Text") {}
嘿罗恩,感谢您的快速回复。我知道这两个都是可能的,这就是为什么我问什么是更好的做法? :) – Tal