在 C++11 中,可以这样做来初始化对象而不使用初始化列表:
class Z{
int a=0;
int b;
z():b(0){} //<-- a already initialized
};
我想知道的是类类型,其中哪一个更可取:
class Z{
std::vector<int>a=std::vector<int>();
//or instead:
std::vector<int>a();
int b;
z():b(0){} //<-- a already initialized
};