函数缺省和重载

一.函数缺省

1.概念:声明定义函数时给一个缺省值(就是默认值),调用时,如果没有相应的实参,该形参使用默认值;

2.分类:(1)全缺省函数:形参全部有缺省值

例如:

void Func(int a = 10, int b = 20, int c = 30)

(2)半缺省参数:部分形参有缺省值

如:void Func(int a, int b = 10, int c = 20)

3.注意:半缺省参数从右往左给,要连续,不能间隔

             定义和声明中缺省参数可不同时出现,缺省值必须相同

             缺省值必须是常量或者全局变量

             c不支持

二.函数重载

小知识:如果函数定义在当前文件,定义也在当前文件,在编译的时候会通过符号表来调用,而定义在其他文件,则会在链接时通过符号表插座调用;

1.c语言函数的符号表由函数名来标识,c++函数的符号表修饰规则于参数和函数名有关,因此会存在函数参数不同而函数名相同的函数,这样的函数我们称谓函数重载;

2我们把参数不同分为参数个数,参数类型,参数顺序不同;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值