Мое предположение - ответ на этот вопрос - нет, но было бы здорово, если бы был способ. Чтобы уточнить, предположим, что у меня есть следующий макрос:
#define MY_VARIADIC_MACRO(X...) // Does some stuff here in the macro definition
Что бы я хотел сделать, так или иначе выполнить строчение всех переменных X перед передачей его в вариационную функцию; ключевое слово здесь раньше. Я понимаю, что нет способа действительно получить доступ к отдельным аргументам из определения макроса, но есть ли способ скомпоновать все аргументы, возможно, что-то вроде следующего?
#define MY_VARIADIC_MACRO(X...) some_variadic_function("some string", #X)