1

是否可以在 C++ 元程序中存储状态?我不完全确定我的意思,但我想要一个可以“分配”到的模板类,例如state::value可以通过使用 C++ 模板进行更改。

我知道我可能听起来很模糊,但我希望有人能理解我在说什么(也请不要使用 Boost.MPL)。

4

2 回答 2

2

不可能,C++ 的 TMP 部分是一种没有副作用概念的纯函数式语言。

于 2011-05-24T05:33:19.363 回答
1

那将是虫子的天堂。

它还会违反模板单实例化规则,并且会扩大程序的大小(更不用说让您感到困惑)。

于 2011-05-24T05:23:59.427 回答