默认实参

默认实参

----雨竹清风

某些函数的形参有默认值,每次调用该函数时都会赋予同样的值。这样的参数称为默认实参,调用该函数时可以包含该参数也可以不包含。

一旦一个参数被赋予一个默认实参,那么其后的参数必须是默认实参的形式。

默认实参的声明:对于函数的声明,通常是放在函数的头文件中,并且函数的声明只能是一次,但是多次声明也是合法的。在给定的作用域内一个形参只能是被赋予一次默认实参。函数的后续的声明是为前面的声明添加默认实参。调用函数时是将所有的函数的默认实参全部累加到一起。

例:int getValue(int a, int b, int c = 10);

int getValue(int a = 2, int b = 1, int c);//不能重复为c赋值

int getValue(int a, int b, int c)

{

return a + b + c;

}

调用函数时,getValue();//结果是 2+1+10=13

局部变量不能作为默认实参。表达式的形式也可以作为默认实参,只要类型符合即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值