effective c++ initial