首页 > 其他分享 >带默认参数值的函数

带默认参数值的函数

时间:2023-04-17 19:49:04浏览次数:35  
标签:函数 形参 int 默认 add 实参 默认值 参数值

1.函数定义时可以预先声名默认的形式参数。调用时,如果给出实参,则用实参初始化形参;如果没有给出实参,则用默认形参值。

    int add(int x=1,int y=2){               //声明默认形参数值

         return x+y;

     }

     int main(){
          add(23,2);             //用实参来初始化形参,实现23+2

          add(45,3);             //形参采用实参值:x=45,y=3

          add();                   //x和y都采用默认值:x=1,y=2

2.有默认值的形参必须在形参列表的最后,即在有形参默认值的右边,不能有无默认值的形参。

    例如:int add(int x,int y=1,int z=4)-------正确

               int add(int x=1,int y=1,int z)-------错误

3.在相同的作用域内,不允许在同一个函数的多个声明中对同一个参数的默认值重复定义,即前后定义的值相同也不行。

标签:函数,形参,int,默认,add,实参,默认值,参数值
From: https://www.cnblogs.com/7777lcc/p/17316295.html

相关文章

  • Vue3 ref函数处理基本类型或对象类型
    基本类型视频对象类型视频2.ref函数作用:定义一个响应式的数据语法:constxxx=ref(initValue)创建一个包含响应式数据的引用对象(reference对象,简称ref对象)。JS中操作数据:xxx.value模板中读取数据:不需要.value,直接:<div>{{xxx}}</div>备注:接收的数据可以是:基本......
  • C语言函数大全-- j 开头的函数
    C语言函数大全本篇介绍C语言函数大全–j开头的函数1.j0,j0f1.1函数说明函数声明函数功能doublej0(doublex);计算x的第一类0阶贝塞尔函数(double)floatj0f(floatx);计算x的第一类0阶贝塞尔函数(float)【笔者本地windows环境,无此函数】注意:如......
  • postgresql 函数错误捕捉
    CREATEORREPLACEFUNCTION"public"."proc_net_agent_diamond_loss"("dwuserid"int4,"strdate"date)RETURNS"public"."my_returninfo"AS$BODY$DECLAREresultMy_ReturnInfo;v_start_timeTIMESTAMP(......
  • 盘点Python内置函数sorted()高级用法实战
    今日鸡汤清川带长薄,车马去闲闲。大家好,我是Python进阶者。一、前言前几天在Python钻石交流群有个叫【emerson】的粉丝问了一个Python排序的问题,这里拿出来给大家分享下,一起学习下。其实这里【瑜亮老师】、【布达佩斯的永恒】等人讲了很多,只不过对于基础不太好的小伙伴们来说,还是有......
  • Helm模板.Files.Get函数
     常规用法apiVersion:v1kind:ConfigMapmetadata:name:templatesbinaryData:file1:{{.Files.Get"files/file1"|b64enc}}file2:{{.Files.Get"files/file2"|b64enc}}#错误示例apiVersion:v1kind:ConfigMapmetadata:name:temp......
  • Oracle - DBMS_LOB函数和用法
    GETLENGTH返回指定LOB数据的长度的函数DBMS_LOB.GETLENGTH(lob_locINBLOB/CLOB/BFILE/NCLOB)RETURNINTEGER;OPEN打开LOB对象DBMS_LOB.OPEN(lob_locINOUTNOCOPYBLOB/CLOB/BFILE,open_modeINBINARY_INTEGER--只读:DBMS_LOB.LOB_RE......
  • this指针 (保存调用成员函数对象的地址)
    1.在调用成员函数前,先将对象地址存入ecx寄存器,进入函数后将ecx压栈保存对象地址,当需要用到this指针时,再弹栈取出赋值给函数内部自带的一个this指针2.数据成员是由this指针+偏移取到的。类的对齐规则和结构体一致3.静态成员函数没有this指针4.若函数形参和成员......
  • 12.shell 函数应用
    1.什么是函数函数其实就是一堆命令的集合,用来完成一些特定的代码块。作用:便于代码的复用,跟脚本类似2.函数的基本概述#定义函数#第一种函数名(){  命令集合}#第二种function函数名{  命令集合}#示例  2.函数状态返回  3.状态返回案例 ......
  • 函数指针
    函数指针 #include<stdio.h>void(*fun(void(*)(int),int))(int);//void(*)(int)fun(void(*)(int),int);voidfun1(inta);intmain(intargc,constchar*argv[]){intnum=123;fun(fun1,num);return0;}void(*fun(void(*p)(i......
  • 内置函数
    1.hashmap内建函数values和keys来枚举哈希表中的子变量1.1keys键的集合<#assignh={"name":"mouse","price":50}><#assignkeys=h?keys><#listkeysaskey>${key}=${h[key]};</#list> 1.2values值的集合2.new使用内建函数new将指令放到一个FTL库 ......