Существует ли шаблон/constexpr/С++ 11 способ замены X-макросов?

Есть ли способ заменить Xmacro идиом с использованием возможностей С++ 11 и, желательно, не использовать препроцессор? Я думал, что шаблоны шрифтов могут использоваться, но я все еще пытаюсь понять, как они работают.

Ответ 1

XMacros - это общий инструмент для выполнения самых разных задач. Многие из них (например, создание списка счетчиков, строк и т.д.) Значительно превосходят возможности шаблонов любого типа.

Вероятно, в некоторых случаях вы можете найти способ замены шаблонами. Но, конечно, не все из них.