C++中关于函数值传递机制中默认参数的使用

函数的默认参数值,即在定义参数的时候同时给它一个初始值。
1、C++中规定,函数的形参说明中设置一个或多个实参的默认值,默认参数必须是函数参数表中最右边(尾部)的参数。(说白了就是:如果某个参数是默认参数,那么它后面的参数必须都是默认参数,即默认参数的右边必定也是默认参数。)
2、在调用函数的时候,我们可以省略含有默认值的参数。也就是说,如果用户指定了参数值,则使用用户指定的值,否则使用默认参数的值。
3、调用具有多个默认参数的函数时,如果省略的参数不是参数表中最右边(尾部)的参数,则被调用调用的参数右边的所有参数也应该省略
4、默认参数应该在函数第一次出现时指定,通常在函数原型中。若已在函数原型中指定默认参数,则函数定义时不能重复给出。
5、默认值可以是常量、全局变量或函数调用,但不能是局部变量。!片描述](https://img-blog.csdnimg.cn/20200406205338650.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0ZCSUpaQw==,size_16,color_FFFFFF,t_70在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值