Член по умолчанию ценит лучшие практики
Это хорошая практика при написании кода C ++ 11, чтобы установить значения по умолчанию для членов класса в заголовочном файле класса?
Или лучше сделать это в конструкторе класса?
РЕДАКТИРОВАТЬ:
Я имею в виду:
foo.h:
#include <string>
using std::string;
class Foo{
private:
string greet = "hello";
public:
Foo();
};
В.С.
foo.cpp (конечно, с необходимым заголовочным файлом, но без инициализации в классе):
Foo::Foo(){
greet = "hello";
}
Какой из них лучше и почему?