- 默认形参: 函数的形参可以带有默认值。必须一律在最右边,中间没有断开的
#include <iostream>
using namespace std;
double test(double a, double b = 7)
{
return a - b;
}
int main()
{
cout << test(14, 5) << endl; //输出9,虽然形参b=7,但是又将实参5赋给了b,所以此时b=7
cout << test(14) << endl; //输出7 ,将14传给a,b还是定义初始化的为7
return 0;
}
/*错: 默认参数一律靠右*/
double test(double a, double b = 7, int c) //修改 :可以给c赋值 int c=5;
{
return a - b;
}