Предположим, у меня есть:
// MyClass.h
class MyClass
{
public:
MyClass();
private:
Something *something_;
}
// MyClass.cpp
MyClass::MyClass()
{
something_ = new Something();
}
Должен ли я инициализировать something_ значением NULL (или 0) в списке инициализации конструктора конструктора MyClass? Или в этом нет необходимости, потому что я назначаю его в теле конструктора? Какая практика рекомендуется?