讨论/《C++ 面试突击》 - 为什么用成员初始化列表会快一些?/
《C++ 面试突击》 - 为什么用成员初始化列表会快一些?

C++ 规定,对象的成员变量的初始化动作发生在进入构造函数本体之前
这句话是说无论是否在列表中显式初始化成员变量对象,都会在此初始化一次默认构造函数,所以如果不在此处初始化,而是跑到类的构造函数里去初始化的话,等于平白空耗在列表的这次初始化,然后在类的构造函数中再去初始化+拷贝

2
展开全部 5 讨论