Share via


shuffle_order_engine 類別

透過重新排列基底引擎傳回的值產生隨機序列。

語法

template <class Engine, size_t K>
class shuffle_order_engine;

參數

發動機
基底引擎類型。

K
資料表大小。 緩衝區 (資料表) 中的項目數。 前置條件:0 < K

成員

shuffle_order_engine::shuffle_order_engine
shuffle_order_engine::base
shuffle_order_engine::base_type
shuffle_order_engine::discard
shuffle_order_engine::operator()
shuffle_order_engine::seed

如需引擎成員的詳細資訊,請參閱 < 隨機 >

備註

這個類別範本描述 引擎配接器 ,其產生值的方式是重新排序其基底引擎所傳回的值。 每個建構函式都會以 基底引擎傳回的 K 值填滿內部資料表,並在要求值時從資料表選取隨機專案。

需求

標頭: < random>

命名空間:std

另請參閱

<random>