共用方式為


std::shuffle

使用亂數產生器隨機播放 (重新整理) 指定範圍的元素。

template<class RandomAccessIterator, class UniformRandomNumberGenerator> void shuffle(RandomAccessIterator first,     RandomAccessIterator last,     UniformRandomNumberGenerator&& gen);

參數

  • first
    範圍中要隨機播放之第一個元素的迭代器,內含。 必須符合 RandomAccessIteratorValueSwappable 的需求。

  • last
    範圍中要隨機播放之最後一個元素的迭代器,專用。 必須符合 RandomAccessIteratorValueSwappable 的需求。

  • gen
    shuffle() 函式將用於作業的亂數產生器。 必須符合 UniformRandomNumberGenerator 的需求。

備註

如需詳細資訊以及使用 shuffle() 的程式碼範例,請參閱 <random>

需求

標頭:<algorithm>

命名空間: std

請參閱

參考

<algorithm>

標準樣板程式庫