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

C++缺省参数

个人主页:Jason_from_China-CSDN博客

所属栏目:C++系统性学习_Jason_from_China的博客-CSDN博客

缺省参数的概念

  • 缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实参则采用该形参的缺省值,否则使用指定的实参,缺省参数分为全缺省和半缺省参数。(有些地方把缺省参数也叫默认参数)
  • 全缺省就是全部形参给缺省值,半缺省就是部分形参给缺省值。C++规定半缺省参数必须从右往左依次连续缺省,不能间隔跳跃给缺省值。
  • 带缺省参数的函数调用,C++规定必须从左到右依次给实参,不能跳跃给实参。
  • 函数声明和定义分离时,缺省参数不能在函数声明和定义中同时出现,规定必须函数声明给缺省

缺省参数的具体实现

注意:缺省参数就是不需要的时候没啥用,需要的时候才出现,所以缺省参数就类似于舔狗

缺省参数注意事项以及实现

  1. 半缺省需要注意,这里的参数给是从右往左给参数的,但是传递参数的时候,是从左往右进行传递的,目的就是为了区分传递参数和缺省参数
  2. 声明和定义不能同时给(只能在声明里面给缺省值),因为万一声明给4,定义给10,那么以谁为基础?(那就是在函数的定义中,而不是在函数的声明中。)

http://www.mrgr.cn/news/25663.html

相关文章:

  • 数学基础 -- 线性代数之特征值与特征向量深入解析
  • 十,Spring Boot 的内容协商的详细剖析(附+Debug调试说明)
  • 数据库锁有哪些?什么是死锁?
  • brew install node提示:Error: No such keg: /usr/local/Cellar/node
  • Linux 驱动编写框架 并编译导入开发板
  • Leetcode 第 138 场双周赛题解
  • 分类预测|基于改进的灰狼IGWO优化支持向量机SVM的数据分类预测matlab程序 改进策略:Cat混沌与高斯变异
  • 阿里达摩院:FunASR - onnxruntime 部署
  • 单链表的建立
  • Httplib库源码粗度
  • 三折手机可能面临的问题
  • 如何在 Vue 3 中使用 Element Plus
  • 开源免费的工贸一体行业ERP管理系统
  • 【学习笔记】手写 Tomcat 三
  • android 14.0 USB连接模式默认设为MTP
  • MySql:赋权限
  • OLED显示屏应用(STM32)
  • 从0到1!本地部署一个大语言模型!完整方法!
  • 英飞凌motor电机方案
  • velero v1.14.1迁移kubernetes集群