Думаю, ответ на этот вопрос - нет, но было бы здорово, если бы был способ . Для пояснения предположим, что у меня есть следующий макрос:
#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)