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

默认形参值

在C++中我们在调用函数的时候不输入参数,这时我们需要给函数的形参赋值。我们称为默认形参值。

int add(int x=5,int y=6)  //声明默认形参值。
{
   return x+y;
}
int main()
{
    add(10,20);  // 用实参初始化形参,实现10+20
    add(10);  //x 初始化为10,y使用默认值6
    add();// x和y 都是用默认值
}

 需要注意的是默认值必须放在形参列表的最后,也就是说,在有默认值的形参右边。

int add(int x,int y=5,int z=6);

这种写法正确

int add(int x, int y=5, int z);

这种写法错误

转载于:https://www.cnblogs.com/fuhang/p/8655469.html

相关文章:

  • 第39级台阶 每步1个或2个台阶 有多少种上法
  • 元素拖放
  • 一、python与pycharm的安装
  • BZOJ4071 洛谷3644 UOJ112:[APIO2015]巴邻旁之桥——题解
  • xtrabackup 在线主从搭建
  • css3实现渐变
  • 泼出去的“邮件”U-Mail邮件系统替你收回
  • 1036. [ZJOI2008]树的统计【树链剖分】
  • Koa2 之文件上传下载
  • BZOJ1010:[HNOI2008]玩具装箱TOY(斜率优化DP)
  • 黑客基础之 DOS命令3
  • postgreSQL中如何实现group_concat
  • Linux系统获取命令帮助方法及简单命令介绍
  • ★ prototype、__proto__ 详解
  • 大数据生态圈的一致性
  • __proto__ 和 prototype的关系
  • CentOS从零开始部署Nodejs项目
  • download使用浅析
  • Java 网络编程(2):UDP 的使用
  • mysql 数据库四种事务隔离级别
  • Redux系列x:源码分析
  • REST架构的思考
  • spring boot下thymeleaf全局静态变量配置
  • Tornado学习笔记(1)
  • vue-cli3搭建项目
  • 聊聊flink的TableFactory
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 你真的知道 == 和 equals 的区别吗?
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 移动端 h5开发相关内容总结(三)
  • 找一份好的前端工作,起点很重要
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ###C语言程序设计-----C语言学习(6)#
  • $$$$GB2312-80区位编码表$$$$
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (C)一些题4
  • (HAL库版)freeRTOS移植STMF103
  • (独孤九剑)--文件系统
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)人的集合论——移山之道
  • 、写入Shellcode到注册表上线
  • .Net Remoting(分离服务程序实现) - Part.3
  • .Net 高效开发之不可错过的实用工具
  • .NET和.COM和.CN域名区别
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • [ 转载 ] SharePoint 资料
  • [20170705]diff比较执行结果的内容.txt
  • [asp.net core]project.json(2)
  • [autojs]autojs开关按钮的简单使用
  • [C#]获取指定文件夹下的所有文件名(递归)
  • [C#]科学计数法(scientific notation)显示为正常数字