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

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

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

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

24.03.2013, 17:32. Просмотров 326. Ответов 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++
Функция с переменным количеством аргументов вызывает out of memory C++
Шаблоны функций (определение наименьшего из двух аргументов) C++
C++ Константные указатели в качестве аргументов функций
C++ Функция с неограниченным количеством аргументов
Создайте dll с произвольным набором простых функций — на ваше усмотрение C++
C++ Посчитать количество столбцов в строке, разделённых произвольным количеством белых знаков
Использование указателей в качесве аргументов функций C++
Строковый двумерный массив с произвольным количеством элементов C++
C++ шаблон функции с переменным количеством аргументов
Класс книга. Работа с произвольным количеством книг C++
C++ Посчитать в строке количество слов с одним пробелом и с произвольным их количеством

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vandame
Сообщений: n/a
26.03.2013, 17:31     Создание функций, с произвольным количеством аргументов #2
Я так понимаю, моего вопроса никто не понял?
Yandex
Объявления
26.03.2013, 17:31     Создание функций, с произвольным количеством аргументов
Ответ Создать тему
Опции темы

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