当前位置: 首页 > news >正文

C++笔记(二)

函数的默认参数

如果我们自己传入数据,就用自己的数据,如果没有,就用默认值

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

int func(int a,int b=20,int c=30){}

注意事项:

  • 如果某个位置已经有了默认参数,那么从这个位置往后,都必须有参数,前面可以没有
  • 如果函数的声明有了默认参数,那么函数实现就不能有默认参数。声明和实现只能有一个有默认参数。

函数的占位参数

语法://返回值类型 函数名(数据类型) void func(int a,int){}

占位参数还可以有默认参数

函数重载基本语法

作用:函数名可以相同,提高复用性

函数重载满足条件:

同一个作用域下;

函数名称相同;

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

注意事项:函数的返回值不可以作为函数重载的条件。

函数重载注意事项

引用作为重载条件

函数重载碰到函数默认参数:

当函数重载碰到默认参数,出现二义性,报错,尽量避免这种情况

http://www.lryc.cn/news/287620.html

相关文章:

  • 【技能---构建github中SSH密钥的流程】
  • linux-centos服务器离线安装yapi(包含nodejs、mongodb、yapi、pm2离线安装)
  • 手撕重采样,考虑C的实现方式
  • 网络安全产品之认识入侵防御系统
  • ​第20课 在Android Native开发中加入新的C++类
  • python学习笔记11(程序跳转语句、空语句)
  • C. Doremy‘s City Construction(二分图问题)
  • PHP“引用”漏洞
  • 计算机网络-AAA原理概述
  • Oracle BIEE 示例(一)数据透视表2
  • 算法训练营Day50(动态规划11)
  • DS:顺序表的实现(超详细!!)
  • 用flinkcdc debezium来捕获数据库的删除内容
  • mariadb数据库从入门到精通
  • LabVIEW探测器CAN总线系统
  • 侧输出流(Side Output)
  • Vue 动态组件与异步组件:深入理解与全面应用
  • Zephyr 源码调试
  • 数学建模绘图
  • 代码随想录算法训练营第十天 | 239.滑动窗口最大值、347.前K个高频元素
  • 【Godot4自学手册】第五节用GDScript语言让主人公动起来
  • 被问到Tomcat是什么该怎么回答?他还有一个好帮手JDK你知道吗?
  • 【Web前端实操11】定位实操_照片墙(无序摆放)
  • 图像处理------调整色调
  • 【操作系统】实验七 显示进程列表
  • [实战]加密传输数据解密
  • yarn install 报错 证书过期 Certificate has expired
  • 多流转换 (分流,合流,基于时间的合流——双流联结 )
  • Linux破解密码
  • ABAP 批导demo调用SM30表维护demo