【发布时间】:2015-10-03 15:02:29
【问题描述】:
我想编写一个随机播放向量的代码行。自动完成建议shuffle_order_engine,这让我很好奇它是什么,因为它的名字暗示它可以满足我的需求。
通常我用std::shuffle(std::begin(v), std::end(v), gen) 打乱一个向量,其中gen 是随机数生成器(通常是mt19937_64)。
http://www.cplusplus.com/reference/random/shuffle_order_engine/sais,那个shuffle_order_engine是:
适配伪随机数的引擎适配器类模板 发电机引擎类型,以便数字以不同的方式交付 顺序。
嗯,cplusplus.com 没有提供示例。 shuffle_order_engine 和我的 shuffle 收养一样吗?
【问题讨论】: