不要混淆赋值和初始化,对于大多数类型而言,比起先调用默认构造函数然后调用赋值操作符,只调用一次拷贝构造函数是高效的 对于内置类型,也需要成员初值列(member initialization list)来初始化,对于const和reference,则是必须的 基类先于子类先初始化,class的成员变量初始化的顺序是以其声明的次序被初始化 不同编译单元内定义的non-local static对象 static对象包括global对象,定义于namespace,class,函数以及file作用域被声…