命名空间
变体
操作

std::shuffle_order_engine<Engine,K>::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 - 用于初始化底层引擎内部状态的种子序列

[编辑] 返回值

(无)

[编辑] 异常

不抛出任何东西。