为引擎。
void seed(result_type x0 = default_seed);
void seed(seed_seq& seq);
参数
x0
种子值。seq
提供了个已随机打乱的种子类型 seed_seq 的对象。
备注
第一个种子功能将存储的值 stored_value 为1,则 C mod M == 0 和 x0 mod M == 0,否则它将存储的值设置为 x0 mod M。第二个种子函数调用 seed(x),确定 x 如下所示:
k 是 unsigned long 整数数必要的提供在 UIntType 整数(至少1)的所有位。
a 是数组类型 UIntType的 3 + k 元素。
a 通过调用 seq.generate(&a[0], &a[3 + k])初始化。
x 是通过打包开始在 a[3]的 k 元素组成的,提供最低位。
要求
标头: <random>
命名空间: std