I would recommend using c++11 [nullptr](http://en.cppreference.com/w/cpp/language/nullptr) and [brace-or-equal initializer](http://en.cppreference.com/w/cpp/language/data_members#Member_initialization).