为了账号安全,请及时绑定邮箱和手机立即绑定

C++中的缺省问题

C++中的缺省问题

C++
隔江千里 2018-07-29 18:18:57
什么是缺省?我知道缺省有缺省参数....等等!还有什么呢?请为我详细解答,缺省又什么用!最好就是帮我举例说明!
查看完整描述

2 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

参数的缺省值就是在调用函数时当不给函数传入实参时,函数调用会使用缺省的参数代替实参。
例如:int Add(int i=0, int j=5);
{
return i+j;
}
void main()
{
cout<<Add();//输出0+5=5;
cout<<Add(2);//输出2+5=7
cout<<Add(1,2)//输出1+2=3
}

查看完整回答
反对 回复 2018-08-01
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

缺省参数就是默认值!比如你在一开始设计了一个函数只要传两个参数,写过一些段时间后发现需要再加一个参数!这时候要改很多!这个时候你就可以将这个参数放到后面!给定一个默认值那样你就不需要改其他地方!比如! void SetPos(int x,int y);后来你需要添加一个参数如 void SetPos(int x ,int y , int z);
你可以不必再添加函数直接在原函数上改!将函数声明成void SetPos(int x; int y ,int z = 0);
这样改过之后!原先调用它的地方都不需要改动!灵活性很强!

查看完整回答
反对 回复 2018-08-01
  • 2 回答
  • 0 关注
  • 786 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信