注册 登录
编程论坛 C++教室

[求助]函数参数

tianxia_buaa 发布于 2007-11-04 12:54, 810 次点击
如果有一个带默认参数的函数
比如:
int fun(int a = 1 , b = 2 , c = 3)
如果我调用这个函数时,想保留第一和第三个默认的参数值,改变其中的第二个参数,该怎么做?
请教大家!(在新人区发过,可是没人解答,希望这次能得到答案。谢谢!!!)
10 回复
#2
孤魂居士2007-11-04 13:49
你定义函数时候不动他的第1个和第3个参数就是
#3
aipb20072007-11-04 19:22
不行
#4
blueboy820062007-11-04 19:34
确实不行啊,
默认形参只能从右边开始!
也就是说你可以第一个参数不设默认值,后两个用默认值!
#5
yanyananlin2007-11-04 20:01
你可以给他传递三个参数,第一个和第三个用函数的默认参数,第二个任意给,比如:(1,5,3)
比较笨的方法~
#6
leeco2007-11-06 21:49
回复:(tianxia_buaa)[求助]函数参数
buaa的嘛,不错,后天我去你们学校
#7
poppylx2007-11-07 01:32
再做一个函数调用它
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);
}
#8
远去的列车2007-11-07 08:02
把参数调一个位置
#9
随心2007-11-07 09:16
把需要修改的那个参数放在前面
#10
cince2007-11-07 12:21
加上const 修饰符
#11
cince2007-11-07 12:22
int fun(const int a = 1 ,int b = 2 ,const int c = 3)

不过..对于此类..可以采用指针来描述
1