Re[2]: Как передать (...) дальше
От: Аноним  
Дата: 10.12.04 08:44
Оценка:
Здравствуйте, korzhik, Вы писали:

K>2. Если же задача стоит чётко, как именно передать аргументы из внешней функции использующей ellipsis во внутреннюю, также использующую ellipsis, то это можно сделать только если твой компилятор поддерживает переменное число параметров в макросах, в gcc это вроде бы должно выглядеть так:

K>
K>#define MyPrintf(fmt, args...) printf(fmt, ##args );
K>


Именно так задача и стоит. Пример с printf-ом просто первое что пришло в голову. Функция должна принимать именно (...), а не va_list.

А можно ли обойтись без макросов, а именно функцией, которая просто транзитом передает набор аргументов дальше (ну там делает еще свои дела предварительно)?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.