shuffle_order_engine 類別
透過重新排列基底引擎傳回的值產生隨機序列。
template<class Engine, size_t K> class shuffle_order_engine;
參數
Engine
基底引擎類型。K
資料表大小。 緩衝區 (資料表) 中的項目數。 前置條件:0 < K
Members
shuffle_order_engine::shuffle_order_engine |
shuffle_order_engine::base |
shuffle_order_engine::discard |
shuffle_order_engine::operator() |
shuffle_order_engine::base_type |
shuffle_order_engine::seed |
如需引擎成員的詳細資訊,請參閱 <random>。
備註
此範例類別描述「引擎配接器」(Engine Adaptor),其透過重新排列其基底引擎傳回的值產生值。 每個建構函式會將內部資料表填入基底引擎傳回的 K 值,並在要求值時,從資料表選取隨機項目。
需求
標頭:<random>
命名空間: std