Я разместил ответ выше, с которым я собираюсь пойти, довольно ошеломленный этим, решает ОЧЕНЬ много проблем, с которыми я столкнулся.

аю, что ответ на этот вопрос нет, но было бы здорово, если бы был способ. Чтобы уточнить, предположим, у меня есть следующий макрос:

#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)

Ответы на вопрос(3)

Ваш ответ на вопрос