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

时间:2012-01-02 21:19:26

标签: c++ templates c++11 constexpr

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

1 个答案:

答案 0 :(得分:5)

XMacros是用于执行 wide 各种事物的通用工具。其中许多(例如创建枚举器,字符串等列表)远远超出了任何类型模板的功能。

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