构造函数的执行顺序是: 先构造各个成员,再执行构造函数体里面的语句 不管有没有初始化列表, 都要先构造各个成员, 初始化列表在构造成员的时候就给他指定值, 这样就省去了函数体里再赋值了 顺序上的差别导致了性能的差别