Андрей
Как передать функции больше 2х аргументов? (C++)
кудаа ?
кудаа ?
Добавить в сигнатуру столько, сколько нужно.
Просто перечисляешь в списке аргументов сколько тебе надо.
void dummy( int a,int b,int c,int * y,int * x,int *z) //функция с 6(!) аргументами
{
....что -то
*y =c;
....
}
int main()
{
int q=1,q1=2,q2=3;
int* w =&q;
int* w1 =&q1;
int* w2 =&q2;
dummy(q,q1,q2,w,w1,w2);
cout < < "new q="<<*w < < endl; //q=3
return 0;
}