参数的默认值 官网
定义函数时,可以为最后的每个参数指定默认值。如果调用函数时缺少相应的参数,则使用默认值。 为此,请使用赋值运算符为函数定义中的参数赋值,如本例所示。 int sum(int a, int b=42) { int result = a + b; return (result);} 这将为b参数指定默认值42。如果我们调用函数而不传递b参数的值,则将使用默认值。 int main() { int x = 24; int y = 36; //执行函数,传入两个参数 int result = sum(x, y); cout result endl; //输出 60 //执行函数 值传入参数a result = sum(x); cout result endl; //输出 66 return 0;} 对函数的第二次调用不传递第二个参数的值,而是使用默认值42。