目录
一. 概念
缺省参数(有些地方叫默认参数)是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。

void TestFunc(int a = 0)
{
cout << a << endl;
}
int main()
{
TestFunc(); //没有传参时,使用参数的默认值
TestFunc(10); //传参时,使用指定的实参
}
二. 分类
全缺省参数
缺省全部参数
void TestFunc(int a = 10, int b = 20, int c = 30)
{
cout << "a = " << a << endl;
cout << "b = " << b << endl;
cout << "c = " << c << endl;
}
半缺省参数
缺省部分参数
void TestFunc(int a, int b = 10, int c = 20)
{
cout << "a = " << a << endl;
cout << "b = " << b << endl;
cout << "c = " << c << endl;
}
注意:
1. 半缺省参数必须从右往左缺省,连续的,不能间隔着给
void Test(int a = 10, int b = 20, int c = 30)
{
cout << a << " " << b << " " << c << endl;
}
int main()
{
Test();//全用默认的,全缺省
Test(1);//只有第一个不用默认的,半缺省
Test(1, 2);//只有第三个用默认的,半缺省
Test(1,2,3);//都不用默认的,不缺省
return 0;
}
2. 缺省参数不能在函数声明和定义中同时出现,声明和定义分离的话,必须在声明的时候给
因为如果分离了,在编译阶段,两个.cpp并没有链接在一起,只有链接阶段才会链接在一起,那么,如果是定义给了,声明没给,在调用函数的那个.cpp文件里包含了头文件,里面有有函数的声明,但是没有函数的定义,函数的声明里有参数,但是如果你想使用缺省参数,由于声明没给缺省参数,就会出现,这个函数有参数,你需要传参数进去,但是由于你想使用缺省参数而没传参数,就会出现错误因而报错
//a.h
void TestFunc(int a = 10);
// a.c
void TestFunc(int a = 20)
{}
// 注意:如果声明与定义位置同时出现,恰巧两个位置提供的值不同
//那编译器就无法确定到底该用哪个缺省值。
3. 缺省值必须是常量或者全局变量
4. C语言不支持(编译器不支持)
相关推荐:
seo菲律宾是做什么,菲律宾网址排名 ,openl ai
《收录情况:数字时代的网络信息检索与价值体现》,山东全域营销推广软件客服电话
SEO注意事项:助力网站流量提升的关键策略,济宁快速seo优化价格
ChatGPT当前不可用?背后的原因与解决方案全解析,ai propos
文章疑似AI生成怎么办?如何辨别并应对AI生成文章的挑战
SEO占位:如何在竞争激烈的市场中占得先机?,梁平区省心全网营销推广
AI免费写文章:让创作变得轻松高效
ChatGPT不能访问,我的学术水平直线下降,泰州大数据ai艾灸价格
什么是蜘蛛弛?揭秘这个SEO优化背后的神秘工具,南沙seo优化排名价格
互联网资源的无限潜力:如何利用数字世界为个人和企业创造价值,信阳网站建设正规公司
OpenArtAI如何进入:数字艺术的未来之门,分析海报ai
文章AI思维导图自动生成助力创作的智慧之源
SOE优化:让你的网站轻松登顶,流量激增的秘密武器,广西网站建设存在问题
360AI写作怎样?助力创作的新风尚,ai到访
ChatGPT4网页空白:重新定义智能交互的未来,怎么登ai
如何用AI改文章,让写作更高效、精准,提升内容质量
WPQQ-开启数字时代的智能连接新纪元,杭州网站推广厂家电话
优化百:开启数字时代的智能营销新时代,湘潭seo优化报价表
如何识别文章是否由AI撰写?揭开智能写作的秘密
SEO目的:如何通过精准优化提高网站流量与转化率,百度推广网站关键词
SEO领站-从零到一打造成功网站排名的秘密,轻淘客seo怎设置
提升写作效率,释放创意潜力文章生成AI软件的未来
seo适合什么人做,哪种seo做得好 ,晋城ai论文写作免费
ChatGPT3.5最新版:智能对话新纪元,带你进入AI的未来世界,ai苔藓生长
ChatPartner无法连接网络?解决方案,让你的聊天体验更顺畅!,如何用ai给自己写作文
SEO出超:如何通过精准优化实现网站流量大爆发,营销推广方式联系f火15星
seo网站反链是什么,网站反链怎么做 ,ai插画头像卡通
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
seo要懂些什么,seo主要做什么的 ,小艾艾AI
SEO对策:提升网站排名与流量的必备策略,SEO入门相机平价学生
在线AI文章生成:内容创作新革命
SEO表述:如何通过精准优化让你的内容脱颖而出,江阴网站建设怎么样啊
seo站内链接有什么作用,seo中网站内链的作用 ,781900ai
SEO符合:提升网站排名的秘诀,助力企业赢在搜索引擎优化的赛道,优化没续费 网站没了
SEO运营是什么职业,seo运营工程师招聘 ,把ai图层改横幅
什么是seo模型,seo模块总结 ,ai技术授课
ChatGPT付款银行卡被拒绝?解决方案全解析!,小发猫ai智能写作查重能过吗
seo网站关键字排名优化,网站seo关键词 ,运动ai
AI网页设计生成-智能化创造无限可能,ai机甲风背景音乐
seo要学会什么,seo要学多长时间 ,NTU AI 录取
AI工具汇总网站,让科技为您的工作加速
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai相册下载
SEO数量-如何提升你的网站排名与流量?,射阳seo优化五星服务
为什么网站要做seo,网站做seo的目的是什么 ,ai初选
什么是seo在线咨询,什么是seo在线咨询服务 ,unreal ai
SEO更好,让你的网站从此脱颖而出,渝中的知名网站建设
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
ChatGPT免登录:轻松畅聊,无需注册,快速体验AI智能助手,眼泪ai