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