std::discard_block_engine<Engine,P,R>::seed
来自 cppreference.com
< cpp | numeric | random | discard block engine
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 | - | 用于初始化底层引擎内部状态的种子序列 |
[编辑] 返回值
(无)
[编辑] 异常
不抛出任何内容。