新微赢技术网

标题: [求助]函数参数 [打印本页]

作者: 夜流冰    时间: 2009-11-3 02:47
标题: [求助]函数参数
如果有一个带默认参数的函数
比如:
int fun(int a = 1 , b = 2 , c = 3)
如果我调用这个函数时,想保留第一和第三个默认的参数值,改变其中的第二个参数,该怎么做?
请教大家!(在新人区发过,可是没人解答,希望这次能得到答案。谢谢!!!)
作者: 平淡♀芳    时间: 2009-11-3 02:47
你定义函数时候不动他的第1个和第3个参数就是
作者: 孤单一个人    时间: 2009-11-3 02:47
不行
作者: 風雲々無心メ    时间: 2009-11-3 02:47
确实不行啊,
默认形参只能从右边开始!
也就是说你可以第一个参数不设默认值,后两个用默认值!
作者: ︶ㄣ帅々︷`    时间: 2009-11-3 02:47
你可以给他传递三个参数,第一个和第三个用函数的默认参数,第二个任意给,比如:(1,5,3)
比较笨的方法~
作者: 飘林飞遥    时间: 2009-11-3 02:47
buaa的嘛,不错,后天我去你们学校
作者: 蓝血腥人    时间: 2009-11-3 02:47
再做一个函数调用它
int fun(int a = 1 , b = 2 , c = 3);

int fun2(int b = 2, int a = 1, int c = 3)
{
return fun( a, b, c);
}
作者: 老鼠爱上猫    时间: 2009-11-3 02:47
把参数调一个位置
作者: 想念~!    时间: 2009-11-3 02:47
把需要修改的那个参数放在前面




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2