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

江苏两学一做网站茂名网站建设培训

江苏两学一做网站,茂名网站建设培训,网站都是哪里找的,网页设计与制作教程图文混排师从黑马程序员 函数默认参数 在C中&#xff0c;函数的形参列表中的形参是可以有默认值的 语法&#xff1a;返回值类型 函数名 &#xff08;参数默认值 {}&#xff09; #include <iostream> using namespace std;//函数默认参数//如果我们自己传入数据&#xff0c;…

师从黑马程序员

函数默认参数

在C++中,函数的形参列表中的形参是可以有默认值的

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

#include <iostream>
using namespace std;//函数默认参数//如果我们自己传入数据,就用自己的数据,如果没有,那么用默认值
//语法:返回值类型  函数名(形参=默认值){}
int func(int a,int b=20,int c=30)
{return a+b+c;
}//注意事项
//1、如果某个位置已经有了默认参数,那么从这个位置往后,从左到右必须有默认值
/*wrong
int fuc(int a=10,int b,int c,int d)
{return  a+b+c;
}
*/
//2、如果函数声明有默认参数,函数实现就不能有默认参数
//声明和实现只能有一个默认参数
int func2(int a=10,int b=10 );int func2(int a,int b )
{return a+b;
}int main()
{cout<<func(10)<<endl;//60cout<<func2()<<endl;//20return 0;
}

函数占位参数

C++中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置

语法:返回值类型 函数名(数据类型){}

#include <iostream>
using namespace std;//占位参数
//返回值类型 函数名(数据类型){}
//占位参数  还可以有默认参数
void func(int a,int =10)
{cout<<"this is func"<<endl;
}int main()
{func(10);return 0;
}

函数重载

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

函数重载满足条件:

同一个作用域下

函数名称相同

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

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

#include <iostream>
using namespace std;//函数重载
//函数名可以相同,提高复用性void func()
{cout<<"func 的调用"<<endl;
}
void func(int a)
{cout<<"func(int a) 的调用"<<endl;
}
void func(double a)
{cout<<"func(double a) 的调用"<<endl;
}
void func(int a,double b)
{cout<<"func(int a,double b) 的调用"<<endl;
}
void func(double a,int b)
{cout<<"func(double a) 的调用"<<endl;
}
/*不构成函数重载
int func(double a,int b)
{cout<<"func(double a) 的调用"<<endl;
}
*/
int main()
{func();func(10);func(3.14);func(10,3.14);func(3.14,10);return 0;
}

函数重载注意事项

引用作为函数重载条件

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

#include <iostream>
using namespace std;
//1、引用作为函数重载条件
void func (int &a)
{cout<<"func(int &a)调用"<<endl;
}
void func (const int &a)
{cout<<"func(const int &a)调用"<<endl;
}
//2、函数重载碰到函数默认参数
void func(int a,int b=10)
{cout<<"func(int a,int b)的调用"<<endl;
}void func(int a,)
{cout<<"func(int a)的调用"<<endl;
}
int main()
{int a=10;func(a);//func(int &a)调用func(10);//func(const int &a)调用//func2 (10)//报错 碰到函数默认参数产生歧义,需要避免return 0;
}

若有侵权,请联系作者

http://www.15wanjia.com/news/177194.html

相关文章:

  • 免费的行情软件网站入口如何创建个人主页
  • 做一个普通网站多少钱建设银行app官方下载
  • 雪白丰腴做美妇网站wordpress登录查看插件
  • 购物帮做特惠的导购网站招个网站建设维护
  • 特色的网站建设分析企业营销型网站建设的可能性
  • 南平企业网站建设网龙网络公司招聘
  • 怎么做虚拟网站windows和wordpress
  • 做pc端网站讯息公司名字大全不重名
  • 干网站建设销售怎么样如何从零开始学做电商?
  • 厦门微信网站开发wordpress注册链接失效
  • 淘客网站模板怎样在百度搜到自己的网站
  • 网站建设知名公司排名移动端什么意思
  • 企业注册好了怎么做网站个人网站注册名称
  • .net 企业网站 模版wordpress主主页只显示标题
  • wordpress 众筹中文长春做网站seo
  • 企网官方网站做外贸用哪些网站
  • 企业网站推广方式和策略网站开发规划书怎么写
  • 甘肃省建设局网站制作网站 美工
  • 红酒专业网站建设江苏双楼建设集团有限公司网站
  • 公司网站建设的相关建议wordpress文章的别名
  • 健身网站开发开题报告公司简介模板范文100字
  • 海南住房和城乡建设厅网站登陆微信开放平台与个人网站怎么
  • 给蛋糕店做企业网站的文案做外贸网络推广网站
  • 购物网站建设哪家好app界面设计案例
  • 做外贸国外网站东营网站建设预算价格
  • 怎么用word做网站rttheme 18 wordpress
  • 网站开发电脑内存要多少网站改版竞品分析怎么做
  • 网站官网设计规范wordpress打赏插件
  • 网站建设介绍文字厦门网红
  • 淘客如何做网站推广公益免费空间主机