私が持っているとしましょう:
// MyClass.h
class MyClass
{
public:
MyClass();
private:
Something *something_;
}
// MyClass.cpp
MyClass::MyClass()
{
something_ = new Something();
}
MyClassコンストラクターのコンストラクター初期化リストでsomething_をNULL(または0)に初期化する必要がありますか?それとも、コンストラクターの本体で割り当てているので、それは必要ありませんか?推奨される方法は何ですか?