std::shuffle_order_engine<Engine,K>::seed

来自cppreference.com

 
 
 
 
std::shuffle_order_engine
成员函数
shuffle_order_engine::seed
(C++11)
生成
特征
非成员函数
(C++11)(C++11)(C++20 前)
(C++11)(C++11)
 
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 - 用于初始化底层引擎内部状态的种子序列

返回值

(无)

异常

不抛出。