Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Variadic Macros как обработать каждый элемент?


Автор: DDDENISSS 7.12.2012, 22:05
Хочу написать макрос, который принимал любое количество аргументов и выводил их в консоль
Пока написал такое 
#define prineLine(args...) { \
cout << args; \
cout << endl; \
}
Выводит только первый параметр.
Пишу на MinGW.

Автор: Alca 8.12.2012, 06:18
__VA_ARGS__

Автор: borisbn 8.12.2012, 09:43
__VA_ARGS__, конечно правильно, но не получится, т.к. он развернется в список через запятую, и cout скушает только первый

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)