std::seed_seq消耗整数值数列,并基于消耗的数据生成请求数量的无符号整数值i,0 ≤ i < 232 。产生的值分布在整个 32 位范围上,即使消耗的值接近。 它提供手段,以给定小种子或分布凄惨的初始种子序列,播种大量随机数引擎或播种要求大量熵的随机数。
std::seed_seq 消耗整数值数列,并基于消耗的数据生成请求数量的无符号整数值 i, 0 ≤ i < 232。产生的值分布在整个 32 位范围上,即使消耗的值接近。 它提供手段,以给定小种子或分布凄惨的初始种子序列,播种大量随机数引擎或播种要求大量熵的随机数。 std::seed_seq 满足种子序列 (SeedSequence) 的要求。 成...
std::seed_seq 消耗一系列整数值数据,并基于消耗的数据生成请求数量的 32 位无符号整数值。产生的值分布在整个 32 位值域上,即使消耗的值接近也是如此。 它提供了一种以给定小种子或分布凄惨的初始种子序列,播种大量随机数引擎或播种要求大量熵的随机数的方法。 std::seed_seq 满足种子序列 (SeedSequence) 的...
std::seed_seq::size std::size_tsize()constnoexcept; (C++11 起) 返回存储的初始种子序列的大小。 参数 (无) 返回值 在构造时填充的私有容器的大小。 复杂度 常数时间。 示例 运行此代码 #include <random>#include <iostream>intmain(){std::seed_seqs1={-1,0,1};std::cout<<s1.size()<<'\n...
std::size_t size() const noexcept; (C++11 起) 返回存储的初始种子序列的大小。 参数 (无) 返回值 在构造时填充的私有容器的大小。 复杂度 常数时间。 示例运行此代码 #include <random> #include <iostream> int main() { std::seed_seq s1 = {-1, 0, 1}; std::cout << s1.size() << ...
std::seed_seq::param std::seed_seq::param template< class OutputIt > void param( OutputIt dest ) const; (since C++11) 输出存储在std::seed_seq对象。 参数 dest - output iterator such that the expression *dest=rt is valid for a value rt of result_type 类型要求 -输出必须符合输出...
std::seed_seq 消耗整数值数列,并基于消耗的数据生成请求数量的无符号整数值 i, 0≤ i < 232 。产生的值分布在整个 32 位范围上,即使消耗的值接近。 它提供手段,以给定小种子或分布凄惨的初始种子序列,播种大量随机数引擎或播种要求大量熵的随机数。 std::seed_seq 满足种子序列 (SeedSequence) 的要求。
std::seed_seqis not assignable (public member function) generate calculates the bias-eliminated, evenly distributed 32-bit values (public member function) size obtains the number of stored 32-bit values (public member function) param copies all stored 32-bit values ...
1) 默认构造函数创建拥有零长度初始种子序列的 std::seed_seq 对象。 2) 复制构造函数被删除: std::seed_seq 不可复制。 3) 构造 std::seed_seq ,以拥有从范围 [begin, end) 上迭代并以解引用迭代器复制值获得的值 modulo 232(即复制低 32 位)为初始种子序列。 4) 等价于 seed_seq(il.begin(), ...