c27初始化列表.cpp
cpp
#include <iostream>
#include <string.h>
using namespace std;
class Students06{
public:
int s_a;
int s_b;
int s_c;
Students06(int a, int b, int c){
s_a = a;
s_b = b;
s_c = c;
}
// 初始化列表写法1:
// Students06():s_a(4),s_b(5),s_c(6)
// {
// }
// 初始化列表写法2:
// Students06(int a, int b, int c) : s_a(a), s_b(b), s_c(c)
// {
// }
};
int main()
{
// 普通写法
Students06 stu1(1, 2, 3);
cout << stu1.s_a << endl;
cout << stu1.s_b << endl;
cout << stu1.s_c << endl;
// 初始化列表写法1:
// Students06 stu1;
// cout << stu1.s_a << endl;
// cout << stu1.s_b << endl;
// cout << stu1.s_c << endl;
// 初始化列表写法2:
// Students06 stu1(7,8,9);
// cout << stu1.s_a << endl;
// cout << stu1.s_b << endl;
// cout << stu1.s_c << endl;
return 0;
}