c++ - 在 C++ 元编程中存储状态?

标签 c++ templates metaprogramming template-meta-programming

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

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

最佳答案

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

关于c++ - 在 C++ 元编程中存储状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6105994/

相关文章:

c++ - 如果x = 5,那么a =++ x *++ x如何给出49?

c++ - 编译时找不到Qt文件

C++:序列化/反序列化类如下:

Python 相当于 Ruby 的 ObjectSpace?

C++ 将字符串转换为 int 函数

c++ - 为什么 char *A 能够保存字符串而 char A 不能?

c++ - 在gcc或clang中调试SFINAE

c++ - Operator() 的部分特化

c++ - 接口(interface)范式性能(动态绑定(bind)与泛型编程)

ruby - 为方法名动态生成前缀