【发布时间】:2013-09-16 19:55:34
【问题描述】:
例如,一个函数可以接受无限量(或者更准确地说,是一个非常大的数量)相同类型的参数,比如说整数,然后让所有传递的整数的值都为 5。
我要问的是,如果可以的话,我能不能制作一个参数数量不固定的函数。
void setIntToFive(UNKNOWN AMOUNT OF INTS){
//a for loop to assign a value to all the passed arguments
}
然后每次用不同数量的参数调用它
int a;
int b = 5;
setIntToFive(a,b);
int c;
setIntToFive(a,b,c);//Notice how i add another argument.
那么,除了将参数设为数组之外,有没有办法做到这一点。(我认为它不会那样工作)
【问题讨论】:
标签: c++ function parameters arguments