- 初始化列表中的初始化顺序
1 class Printer{ 2 public: 3 Printer(string name){cout<<name;} 4 }; 5 class Container{ 6 public: 7 Container():b("b"),a("a"){} 8 Printer a; 9 Printer b; 10 }; 11 12 int main(){ 13 Container c; 14 return 0; 15 } 16 //输出为ab 17 //成员是按照他们在类中出现的顺序进行初始化的,而不是按照他们在初始化列表出现的顺序初始化的
成员是按照他们在类中出现的顺序进行初始化的,而不是按照他们在初始化列表出现的顺序初始化的