我最近赶上了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} {}
};