默认参数
默认参数
默认参数是什么?
默认参数即为字面意思,默认的参数,在之前的函数中,我们没有使用默认参数,但是在C++中,可以使用默认参数来提前定义一个值(如果没有传参)
给大家举个例子:
假如你想要点一杯奶茶,那么系统默认会选择五分糖(或者其他)和常温,如果想要修改,只需要点击其他按钮,如果不需要修改,则直接点击结账即可,这和默认参数的用法是类似的
怎么使用默认参数?
基础语法
默认参数没有你想的这么难,只要直接等在形参后面即可
int add(int a=1,int b=1)
注意事项
- 默认参数必须从右往左,假设您想给不是最后一个的参数赋默认参数,那么请你把这个参数放在最后面
int add(int a=10,b); //报错
int add(int b,a=10); //不报错
- 如果有声明,那么默认参数只需要写在声明里面,如果只有定义,那么写在定义里即可
//正确写法1
int add(int a,int b=10);
int main(){...}
int add(int a,int b);
//正确写法二
int add(int a,int b=10){...}
int main{...}
//错误写法
int add(int a,int b=10);
int main(){...}
int add(int a,int b=10); //重定义默认参数
- 参数要是编译前要确定的常量
//设变量a,b
#define a 10
int add(int z=1) //正确
int add(int z=a) //正确
int add(int z=b) //报错

浙公网安备 33010602011771号