名稱空間
變體
操作

std::linear_congruential_engine<UIntType,a,c,m>::seed

來自 cppreference.com
 
 
 
 
 
void seed( result_type value = default_seed );
(1) (C++11 起)
template< class SeedSeq >
void seed( SeedSeq& seq );
(2) (C++11 起)

設定隨機數引擎的狀態

1) 狀態設定完成後,*this == std::linear_congruential_engine(value)true
2) 狀態設定完成後,*this == std::linear_congruential_engine(seq)true

目錄

[編輯] 引數

value - 用於設定狀態的種子值
seq - 用於設定狀態的種子序列

[編輯] 異常

2)SeedSeq 不是 std::seed_seq,則丟擲 seq.generate 呼叫丟擲的異常。

[編輯] 複雜度

缺陷報告

下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。

缺陷報告 應用於 釋出時的行為 正確的行為
LWG 2181 C++11 過載 (2) 即使 seq.generate 呼叫丟擲異常也不會丟擲異常 傳播異常

[編輯] 參閱

構造引擎
(public member function) [edit]