Можно ли написать макрос с одним параметром, который берет последовательность слов / токенов, разделенных пробелом, и создает ту же последовательность, но с подчеркиванием между каждым словом / токеном?
, например
MAGIC_MACRO(brave new world)
будет оцениваться до
brave_new_world
Примечания:
- Я не возражаю против того, чтобы каждый символ пробела становился символом подчеркивания, просто нужно использовать хотя бы один.
- Если я не могу сделать это вообще, я бы по крайней мере хотел бы знать, возможно ли это с двумя словами.