Для одной переменной (или заданного числа переменных) легко использовать макросы для подкрепления переменных. Например. для 2 переменных я могу сделать:
#define STRINGIFY(var1, var2) (std::string(#var1) + " " + #var2)
Есть ли способ расширить описанные выше варианты с помощью нескольких вариационных макросов или какого-либо другого типа обмана времени компиляции, чтобы в конечном итоге получить функцию STRINGIFY
, которая принимает произвольное количество аргументов?