[c++] Are members of a C++ struct initialized to 0 by default?