c++规定默认参数必须从函数参数的右边向左边使用,如下: 正确: 12void fun1(int a, int b=10);void fun2(int a, int b=10, int c=20); 错误: 12void fun3(int a=5, int b, int c);void fun4(int a, int b=5, int c); 默认参数不能在声明和定义中同时出现 错误: 12void fun1(int a=10);void fun1(int a=10){......} 正确: 12345void fun2(int a=10);void fun2(int a){......}// orvoid fun2(int a);void fun2(int a=10){......}