类的初始化列表为基础类型的变量赋值和类的基础类型设置默认值,谁更快
时间: 2023-05-18 20:02:51 浏览: 91
C++类的初始化介绍及实现
这个问题很难回答,因为不同的编译器和不同的代码实现方式可能会导致不同的结果。一般来说,使用初始化列表会比在构造函数中赋值更快,因为初始化列表可以在对象构造时直接初始化成员变量,而不需要先调用默认构造函数再赋值。但是,如果你的类有很多成员变量,使用初始化列表可能会导致代码可读性降低,因为你需要在一行中写很多初始化语句。所以,选择使用初始化列表还是在构造函数中赋值,应该根据具体情况而定。
阅读全文