【发布时间】:2016-11-25 08:29:38
【问题描述】:
在 C++11 中,我们有两种方法来初始化类/结构的数据成员,如下例所示:
struct A
{
int n = 7;
};
struct B
{
int n;
B() : n(7) {}
};
问题 1:
哪种方式更好?
问题 2:
从现代 C++ 风格的检查器的角度来看,不鼓励传统方式(后者)吗?
【问题讨论】:
标签: c++ c++11 constructor initialization styles