64,682
社区成员
发帖
与我相关
我的任务
分享
//1:如果一个默认参数被指定,那么之后的参数也必须有默认参数。
Student(int n = 0, char name[20]); //这样子可能不直观
//假设
int fun(a = 0, int b);
//那么 fun(1) 我这个该怎么判断,1是指定为a的实参,还是b的实参?
//所以标准规定如前述
//2:"xxxsss" 这样子的字符串,类型为 const char *,const char* 是不能隐式转换为char *类型
//因此,最好的做法是,修改函数的声明为:
Student(int n, const char name[20]/* 也就是相当于const char *name */);