Андрей
Андрей

Как передать функции больше 2х аргументов? (C++)



кудаа ?

Ska
Ska

Добавить в сигнатуру столько, сколько нужно.

ДК
Дашута Косенкова

Просто перечисляешь в списке аргументов сколько тебе надо.

ДБ
Димон Быков

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;
}

Похожие вопросы
достать функции и их аргументы из dll
Как передать аргументы в cmd.exe, запущенную через Process в C#?
C++ Как передать в некую функцию, это WIN32_FIND_DATA FindFileData
C++ Как передать структуру в функцию по ссылке?
JavaScript-Напишите, пожалуйста, функцию, к-я возвращает кол-во символов 'a' в строке, переданной в качестве аргумента?
Аргументы функции в Qt
Как передать значения аргументов метода в другой класс?
ссылка на массив как аргумент функции c++
Lisp. Описать свою функцию List с помощью стандартной. Не могу передать аргументы.
как передать массив в функцию? Cpp