Заменить пробелы символами подчеркивания в макросе? - PullRequest
1 голос
/ 29 мая 2019

Можно ли написать макрос с одним параметром, который берет последовательность слов / токенов, разделенных пробелом, и создает ту же последовательность, но с подчеркиванием между каждым словом / токеном?

, например

MAGIC_MACRO(brave new  world)

будет оцениваться до

brave_new_world

Примечания:

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