#include <iostream>
using namespace std;
class stu {
public:
int name;
int id;
int c;
// stu(int ,int x,int y);
// stu();
stu(int m, int x1 = 10, int y1 = 45);
// stu(int x);
// stu(int x,int y):name(x),id(y){};使用参数初始化表对列表对类对象成员进行初始化
};
//默认参数的构造函数在函数声明中设定默认值,定义中不在设定默认值。
//类声明中一旦有一个所有参数全部有默认值的构造函数,则不能定义其他构造函数了。
//stu::stu(int x) {}
stu::stu(int m, int x1, int y1) {
name = x1;
id=y1;
c=m;
}
//stu::stu(int x) {
// name = x;
//}
//
//stu::stu() {
// stu aas;
//
//}//不能同时存在无参数或者所有参数都有默认值的构造函数。
int main() {
stu s1(4);
return 0;
}