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

 
 
数值库
常用数学函数
数学特殊函数 (C++17)
数学常数 (C++20)
浮点环境 (C++11)
复数
数值数组
伪随机数生成
编译时有理数算术 (C++11)
数值算法
(C++17)
(C++17)
插值
(C++20)
(C++20)
通用数值运算
(C++11)
位操作
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
 
 
 
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 - 用于初始化底层引擎内部状态的种子序列

返回值

(无)

异常

(无)