proper initializations, C++ standard