嗨,我想将十个参数传递给一个将保存在数组中的函数。
function( 4, 3, 5); //calling function and passing arguments to it.
void function(int array[10])
{
cout<<array[0]; // = 4
cout<<array[1]; // = 3
cout<<array[2]; // = 5
cout<<array[3]; // = NULL or 0 or sth else
}
基本上,我希望有机会传递尽可能多的参数,不多也不少。
不可能是这样的。
function( 4, 3, 5); //calling function and passing arguments to it.
void function(int x1=NULL , int x2=NULL , int x3=NULL ,int x4=NULL , int x5=NULL)
{
for (int i=0 ; i<10;i++)
{
array[i] = x1; // x2 , x3 and so on ...
}
cout<<array[0]; // = 4
cout<<array[1]; // = 3
cout<<array[2]; // = 5
cout<<array[3]; // = NULL or 0 or sth else
}
它比这个例子更复杂,所以我需要它是数组。