命名空间
变体
操作

C++ 命名要求: SeedSequence (自 C++11 起)

来自 cppreference.cn
 
 
C++ 命名要求
基本
类型属性
全库范围




Container(容器)
容器元素
迭代器 (Iterator)
流 I/O
格式化器
(C++20)
随机数
SeedSequence(种子序列)
(C++11)
并发
(C++11)
Ranges
多维视图
其他

 

一个 SeedSequence 是一个对象,它根据消耗的整数数据范围生成范围 0 ≤ i < 232
内的无符号整数值 i

[编辑] 要求

表达式 类型 注意 复杂度
S::result_type T 至少 32 位的无符号整数。 编译时
S() 创建一个种子序列,其初始状态与相同类型 S 的其他默认构造种子序列相同。 常量
S(ib, ie) 创建一个种子序列,其内部状态取决于 [ibie) 提供的部分或全部输入位。 O(ie - ib)
S(il) S(il.begin(), il.end()) 相同。
q.generate(rb, re) void 用 32 位量填充 [rbre),其取决于初始提供的值以及之前可能对 generate 的调用。如果 rb == re,则不执行任何操作。 O(re - rb)
r.size() size_t param 复制的 32 位整数的数量。 常量
r.param(ob) void 将 32 位值复制到 ob,如果传递给 S 的构造函数,这些值将重现对象的当前状态。 O(r.size())

[编辑] 另请参阅