名稱空間
變體
操作

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

來自 cppreference.com
 
 
 
 
 
void discard( unsigned long long z );

將內部狀態推進 z 次。

目錄

[編輯] 引數

z - 整數值,指定狀態推進的次數

[編輯] 複雜度

不差於連續 z 次呼叫 operator() 的複雜度。

[編輯] 注意

此函式可以使用“快速跳躍”演算法,以許多步(百萬級)推進狀態,而無需計算中間狀態轉換,這可以替代呼叫 operator() z 次並丟棄結果的樸素迴圈。

[編輯] 參閱

推進引擎狀態並返回生成的值
(公有成員函式) [編輯]