Note20231103函数

一、函数的默认参数

在C++中,函数的形参列表是可以有默认值的。

语法:返回值类型 函数名 (参数=默认值){ }

注意事项:

1.如果参数列表某个位置的参数有默认值,那么从这个位置往后,从左往右,都要有默认值

2.函数声明和函数实现二者只能一个有默认参数

3.如果该参数位置既有形参的默认值,又有实参的传入值,则以实参的传入值作为参数

二、函数的占位参数

某个形参没有变量名,只有类型,称该形参为占位参数,用来做占位,调用函数时必须填补该位置

占位参数也可以有默认值

意义:我也不知道。

三、函数重载

1.作用

若干个函数的函数名可以相同,提高复用性。

2.重载条件

(1)同一作用域

(2)函数名相同

(3)有任意一个或多个区分同名函数的依据:

函数参数类型不同 或者 个数不同 或者 顺序不同

  • 注意:函数的返回值不可以作为函数重载的条件,因为调用函数不一定必须使用其返回值

 

3.注意事项


(1)引用变量作为重载条件:不能将引用变量和原变量作为重载条件

  • 在引用常量作为重载条件时,应该相应地传入常量。
  • 引用常量和引用变量可以作为重载条件。

(2)函数重载碰到默认参数

  • 若形参有默认值,则该形参不能再作为重载条件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值