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

C++缺省参数

缺省参数概念

        缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实参则采用该形参的缺省值,否则使用指定的参数。

void Func(int i = 0)
{cout << "Func(int i = 0)" << endl;
}int main()
{Func(1);//此时1会传给形参Func();//此时使用默认值0return 0;
}

缺省参数分类

缺省参数分为全缺省参数和半缺省参数(部分缺省参数)。

全缺省参数

void Func(int a = 0, int b = 1, int c = 10)
{cout << "Func(int a = 0, int b = 1, int c = 10)" << endl;
}

半缺省参数(部分缺省参数)

void Func(int a, int b = 1, int c = 10)
{cout << "Func(int a, int b = 1, int c = 10)" << endl;
}

注:半缺省参数必须从右往左依次给出,不能间隔给或从左往右出

        缺省参数不能在函数声明和定义中同时出现,缺省参数仅允许在函数声明时指定默认值

http://www.xdnf.cn/news/16210.html

相关文章:

  • React项目运行环境与执行顺序及动态路由等使用注意点
  • 数据结构系列之AVL树
  • 1、黑马点评复盘(短信登录-Session或Redis实现)
  • 不同地区的主要搜索引擎工具
  • 嵌入式linux下的NES游戏显示效果优化方案:infoNES显示效果优化
  • GaussDB view视图的用法
  • now能减少mysql的压力吗
  • 重写 与 重载
  • OpenCV(02)图像颜色处理,灰度化,二值化,仿射变换
  • 优化 Elasticsearch JVM 参数配置指南
  • 浙大Fast Lab:融合3D激光雷达与强化学习的「端到端导航」,让无人机“飞”在点云上!
  • 【Linux-云原生-笔记】keepalived相关
  • OSPF路由协议——上
  • Android MediaCodec 的使用和源码实现分析
  • VSCode 开发 STM32 - clangd 带来的极致补全体验
  • Zipformer
  • ZKmall开源商城微服务架构实战:Java 商城系统的模块化拆分与通信之道
  • 小白做投资测算,如何快速上手?
  • 反向传播及优化器
  • 《WebGL打造高性能3D粒子特效系统:从0到1的技术探秘》
  • QooCam3 App 版本更新
  • 开源的语音合成大模型-Cosyvoice使用介绍
  • 《互联网信息服务算法推荐管理规定》解读
  • web安全 | docker复杂环境下的内网打点
  • 聊聊 Flutter 在 iOS 真机 Debug 运行出现 Timed out *** to update 的问题
  • ZLMediaKit流媒体服务器WebRTC页面显示:使用docker部署
  • 软件开发、项目开发基本步骤
  • Spark实现WorldCount执行流程图
  • iOS上使用WebRTC推拉流的案例
  • C++ std::list概念与使用案例