gpt4 book ai didi

c++ - 获取 C++0x 随机数生成器状态的标准方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:29:03 25 4
gpt4 key购买 nike

我正在尝试学习新的 C++0x 随机数生成器 (26.5) 方法,并在符合 C++0x 的随机数引擎 (26.5.1.4) 上实现。

该标准详细介绍了种子序列所需的接口(interface),以及如何将它们传递给引擎的构造函数或 seed 函数。

但是,我找不到任何标准接口(interface)来从引擎创建或生成种子序列,从而获取其内部状态。有吗?或者只能通过复制构造/分配或复制初始种子序列在引擎之间复制状态?

如果不可能,有谁知道不提供这样的接口(interface)的理由是什么(如果有的话)?

最佳答案

没有用于从引擎状态生成种子或种子序列的 API。然而,引擎的状态可以流式传输到 istream 中,并从 ostream 中提取。并且引擎的状态与另一个引擎的状态是 EqualityComparable(对于同类型引擎)。

人们可能会检查通过将引擎流式传输到它而生成的 istream。然而,该 istream 的格式未指定。

关于c++ - 获取 C++0x 随机数生成器状态的标准方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5142069/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com