一、函数默认参数
(1)一般语法
返回值类型 函数名 (参数=默认值){}
(2)注意事项
①如果某个位置已经有了默认参数,那么从这个位置往后从左往右都必须有默认值
②声明和实现只能有一个有默认参数
③在定义函数时预先声明默认的形参值。调用时如果给出实参则用实参初始化形参,否则采用预先声明的默认形参
(3)示例代码
int func(int a, int b=0, int c,int d) //报错,c和d必须要有默认值
{
return a + b + c;
}
int func(int a = 10, int b = 10); //声明函数
//声明和实现只能有一个有默认参数
int func(int a = 10, int b = 10) //实现函数
{
return a + b;
}
int main()
{
cout << func(10, 10) << endl; //输出会