默认参数

默认参数

默认参数是什么?

默认参数即为字面意思,默认的参数,在之前的函数中,我们没有使用默认参数,但是在C++中,可以使用默认参数来提前定义一个值(如果没有传参)
给大家举个例子:
假如你想要点一杯奶茶,那么系统默认会选择五分糖(或者其他)和常温,如果想要修改,只需要点击其他按钮,如果不需要修改,则直接点击结账即可,这和默认参数的用法是类似的

怎么使用默认参数?

基础语法

默认参数没有你想的这么难,只要直接等在形参后面即可

int add(int a=1,int b=1)

注意事项

  1. 默认参数必须从右往左,假设您想给不是最后一个的参数赋默认参数,那么请你把这个参数放在最后面
int add(int a=10,b); //报错
int add(int b,a=10); //不报错
  1. 如果有声明,那么默认参数只需要写在声明里面,如果只有定义,那么写在定义里即可
//正确写法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);     //重定义默认参数
  1. 参数要是编译前要确定的常量
//设变量a,b
#define a 10
int add(int z=1)    //正确
int add(int z=a)    //正确
int add(int z=b)    //报错
posted @ 2026-01-27 14:14  努力的小xu  阅读(8)  评论(0)    收藏  举报