c++ - 直接列表初始化还是在成员初始化列表中直接初始化?
问题描述
我最近赶上了Member Initializer Lists。Cpp-Learning-Site建议始终更喜欢直接列表初始化而不是直接初始化
。
int a(5);
int b{5}; // preferred
我注意到这两个都可以在成员初始化列表中使用。
以下哪一项更好,原因是什么?
先感谢您。
class Foo {
public:
int a;
Foo(int a): a(a) {}
};
class Bar {
public:
int a;
Bar(int a): a{a} {}
};
解决方案
推荐阅读
- kubernetes - 使用 Helm 图表对 Kafka 进行分区重新分配
- keras - 序列到序列模型表现不佳
- java - += 带有字符串和强制转换字符的运算符
- java - 离线应用程序的 Firestore 中的数据存储
- api - Jenkins - 如何使用 curl、http 发送布尔参数?
- javascript - 如何在 Vue.js 中将 InnerHtml 复制到剪贴板?
- r - 使用 Rselenium 时 CSS 选择器不起作用
- c# - Botframework V4:DateTimePrompt 没有得到结果
- laravel - 在 Laravel 中使用后如何清空表单字段
- mysql - 用通配符更新表?