
#include "iostream"
using namespace std;
class Person {
public:
//传统初始化操作
// Person(int a, int b, int c) {
// ma = a;
// mb = b;
// mc = c;
// }
//初始化列表初始化属性
Person(int a, int b, int c) : ma(a), mb(b), mc(c) {
}
int ma;
int mb;
int mc;
};
void test() {
Person a(1, 2, 3);
cout << a.ma << " " << a.mb << " " << a.mc << endl;
}
int main() {
test();
return 0;
}

本文介绍了一种使用C++中的构造函数初始化列表来初始化类成员变量的方法,并通过一个简单的Person类实例展示了如何使用初始化列表代替传统的成员变量逐一赋值方式。
2814

被折叠的 条评论
为什么被折叠?



