【发布时间】:2015-02-27 21:22:49
【问题描述】:
我希望能够保存和加载 RNG 的状态,以便我可以从给定点(应用程序保存/快照)再现相同的随机值。
我看到有一个运算符 > 重载,它似乎以数字序列的形式保存到字符串中。
- 这是最好/唯一的保存方式吗?我不介意只有固定大小的二进制状态值而不是这个空格分隔的字符串,然后我需要为我的文件格式添加前缀或分隔符。
- 这是便携的吗?例如我可以在不同的编译器版本之间传输,甚至在 MSVC 和 GCC 之间传输,以在给定相同配置的分布的情况下生成相同的数据集(在浮点的情况下误差很小,对于整数数学精确)?
【问题讨论】:
标签: c++ serialization random