1 / 1 / 0
Регистрация: 17.04.2013
Сообщений: 34
|
|
1 | |
Вызов функции с неопределенным количеством параметров13.04.2014, 02:41. Показов 1494. Ответов 6
Метки нет (Все метки)
Делаю некоторую работу для университета на с++ и windows forms. Есть функция с неопределенным количеством параметров, но использование приложения подразумевает, что заранее неизвестно сколько параметров нужно передать т.к. пользователь через форму задает некоторую последовательность чисел и длина этой последовательности заранее неизвестна. Как можно в коде генерировать вызов функции если количество передаваемых параметров заранее мы знать не можем?
0
|
13.04.2014, 02:41 | |
Ответы с готовыми решениями:
6
Хранение и вызов функции с неопределенным количеством параметров в указателе Функции с неопределенным количеством параметров Создание пользовательской функции с неопределенным количеством параметров Функция с неопределённым количеством параметров |
1 / 1 / 0
Регистрация: 17.04.2013
Сообщений: 34
|
|
13.04.2014, 02:56 [ТС] | 3 |
Мне не функцию написать надо, она уже есть и работает прекрасно, но только когда я сам пишу вызов функции, например func(x1, x2, x3, x4, NULL); но прикол в том, что нам заранее количество этих самых х неизвестно, они создаются динамически пользователем.
0
|
18895 / 9853 / 2410
Регистрация: 30.01.2014
Сообщений: 17,297
|
|
13.04.2014, 03:00 | 4 |
iPet3o, передавай массив и его размер.
1
|
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
|
|
13.04.2014, 03:00 | 5 |
iPet3o, а если передавать массив этих параметров? То есть параметр будет только один - массив
0
|
1 / 1 / 0
Регистрация: 17.04.2013
Сообщений: 34
|
|
13.04.2014, 03:02 [ТС] | 6 |
Тогда еще и размер массива нужно передавать как сказали выше, но мне тут в голову пришла идея отказаться от нескольких параметров и передавать список, с помощью итераторов его обойти - как два пальца об асфальт.
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|
13.04.2014, 09:41 | 7 |
iPet3o, можно массив и без указания размера передавать, если последний элемент будет иметь какое-то особенное значение. Аналогично сишные строки используются. 0 считается концом строки.
0
|
13.04.2014, 09:41 | |
13.04.2014, 09:41 | |
Помогаю со студенческими работами здесь
7
Вызов функции с неизвестным количеством параметров Функции с неопределенным числом фактических параметров Функции с переменным количеством параметров Функции со сменным количеством параметров функции с переменным количеством параметров Функции по переменным количеством параметров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |