</pre><pre name="code" class="cpp">class C { int a[3]; public: C(int x, int y, int z) : a{x, y, z} { /* ... */ }; }; 如果数组成员构造成本比较高,或者是const的,希望通过初始化列表构造,就很麻烦了。 C++03会建议使用指针数组
相关文章
- 20140316 window live write 插件 推荐代码高亮插件 构造函数只能用初始化成员列表方式的例子
- 【c++】构造函数初始化列表中成员初始化的次序性
- 10.C++-构造函数初始化列表、类const成员、对象构造顺序、析构函数
- 构造函数初始化列表中的非成员初始化
- c++构造函数成员初始化赋值和初始化列表
- 构造函数中,哪些成员变量一定要通过初始化列表来初始化
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- objective-C学习笔记(五)函数成员:初始化器和析构器
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别
- C/C++ 通过初始化列表和构造函数内赋值初始化成员变量的区别