Re[10]: функции с переменным числом аргументов, но без фикси
От: Chegermek  
Дата: 19.02.07 04:51
Оценка:
Здравствуйте, Sm0ke, Вы писали:

А>>но всетаки интересно ктонить знает как реализовать изначальный вопрос???


S>Либо передать их кол-во

S>
S>void some_func(size_t count, ...)
S>{
S>}
S>


S>Либо знать признак конца

S>[ccode]
S>void some_func(int i, ...)
S>{
S> va_list argptr;
S> va_start(argptr, i);
S> while (true)
S> {
S> char * str= va_arg(argptr, char *);
S> if (str == NULL) break;
S> std::cout << str << std::endl;
S> }
S>}

а изначальный вопрос то и не прочитал! Ты предлагаешь стандартный метод, который требует наличия хотябы одного аргумента, а интересует возможность вызова вообще без аргументов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.