有替换X-macros的模板/ constexpr/C++ 11方法吗?

Nad*_*seo 10 c++ templates constexpr c++11

有没有办法用C++ 11功能替换Xmacro习语,最好不要使用预处理器?我认为可以使用元组模板,但我仍然试图弄清楚这些是如何工作的.

Nic*_*las 5

XMacros是做了一个通用工具广泛各种各样的东西.其中许多(例如创建枚举器,字符串等列表)远远超出了任何类型模板的功能.

在某些情况下,您可能会找到替换模板的方法.但肯定不是全部.