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
有关引擎成员的详细信息,请参阅 <random>。
备注
此类模板描述了通过对其基引擎返回的值进行重新排序来产生值的引擎适配器。 每个构造函数都将使用由基引擎返回的 K 值填充内部表,请求一个值后,将从该表中选择一个随机元素。
要求
标头:<random>
命名空间: std