总结: 为内置对象进行手工初始化, 因为C++ 不保证初始化它们。构造函数最好使用成员初始化序列, 而不要在构造函数本体内使用赋值操作(assignment)。 初始化序列的成员变量, 它的排列次序应该和它们在class 中的声明次序相同。为免除"跨编译单元之初始化次序"问题, 请以local static 对象替换 non-local static 对象。