命名空间
变体
操作

std::discard_block_engine<Engine,P,R>::seed

来自 cppreference.com
 
 
 
 
 
void seed();
(1) (自 C++11 起)
void seed( result_type value );
(2) (自 C++11 起)
template< class Sseq >
void seed( Sseq& seq );
(3) (自 C++11 起)

使用新的种子值重新初始化底层引擎的内部状态。

1) 使用默认种子值对底层引擎进行播种。实际上调用 e.seed(),其中 e 是底层引擎。
2) 使用种子值 s 对底层引擎进行播种。实际上调用 e.seed(value),其中 e 是底层引擎。
3) 使用种子序列 seq 对底层引擎进行播种。实际上调用 e.seed(seq),其中 e 是底层引擎。只有当 Sseq 符合 SeedSequence 时,此模板才会参与重载解析。特别是,如果 Sseq 可以隐式转换为 result_type,则此模板不会参与重载解析。

[编辑] 参数

value - 用于初始化底层引擎内部状态的种子值
seq - 用于初始化底层引擎内部状态的种子序列

[编辑] 返回值

(无)

[编辑] 异常

不抛出任何内容。