Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vandame
Сообщений: n/a
#1

Создание функций, с произвольным количеством аргументов - C++

24.03.2013, 17:32. Просмотров 354. Ответов 1
Метки нет (Все метки)

Всем доброго.
Мне нужно создать функцию(с произвольным количеством аргументов), который использует первую(тоже с произвольным количеством аргументов), но с некоторыми изменениями.
Не знаю как правильно передать аргументы.

Для примера:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void sample1(int id, ...)
{
    const char* str = GetSampleText(id); // GetSampleText(int id) - возвращает некий const char*
    va_list ap;
    va_start(ap, str); 
 
    ...
 
    char text[1000];
    vsnprintf(text, 1000, str, ap);
    va_end(ap);
    std::cout << text;   
}
Мне нужно создать вторую функцию, который использует первую, но с некоторыми изменениями.
C++
1
2
3
4
5
void sample2(int id, ...)
{
    SomeFuction(id);
    sample1(id, ...); // как правильно передать аргументы?
}
Если вопрос не понятен, то сформулирую точнее.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2013, 17:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание функций, с произвольным количеством аргументов (C++):

Функции с произвольным количеством и типом аргументов. - C++
Начал изучать ф-ции с определенным количеством параметров и при изучении возник вопрос, а именно: #include &lt;iostream&gt; using...

Класс книга. Работа с произвольным количеством книг - C++
Помогите доделать:help: Создать класс Книга.Информация о книге: название, автор, год издания. Предусмотреть возможность работы с...

Строковый двумерный массив с произвольным количеством элементов - C++
Здравствуйте. К примеру, в текстовом файле буду слова, которыми нужно заполнить массив, но не известно, сколько будет этих самых слов....

Посчитать в строке количество слов с одним пробелом и с произвольным их количеством - C++
Запросить у пользователя строку с символами, и посчитать в ней количество слов с одним пробелом и с произвольным их количеством

Посчитать количество столбцов в строке, разделённых произвольным количеством белых знаков - C++
Необходимо посчитать количество столбцов в строке, разделённых произвольным количеством белых знаков (кроме знака конца стоки). Также...

Функция с неограниченным количеством аргументов - C++
Вообщем проблема: написал функцию неограниченным количеством аргументов под виндой (компилятор mingw) все работает как часы, но под unix...

1
vandame
Сообщений: n/a
26.03.2013, 17:31 #2
Я так понимаю, моего вопроса никто не понял?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2013, 17:31
Привет! Вот еще темы с ответами:

Шаблон функции с переменным количеством аргументов - C++
Добрый вечер, мне необходимо при помощи шаблона функции реализовать поиск минимального числа(тип данных не известен, количество чисел...

Функция с переменным количеством аргументов вызывает out of memory - C++
property(string &amp; name_c, short nesting_c, string &amp; level1, ...) { nesting=nesting_c; name=name_c; va_list p; ...

Создайте dll с произвольным набором простых функций — на ваше усмотрение - C++
Уважаемые форумчане, есть такая задачка &quot;Создайте dll с произвольным набором простых функций - на ваше усмотрение. Создайте еще одну...

Константные указатели в качестве аргументов функций - C++
Вскрылся вот такой пробел в знаниях/понимании. Итак, есть предположим однонаправленный список (в общем без разницы что). struct TNode {...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru