次の方法で共有


std::shuffle

乱数ジェネレーターを使用して、指定された範囲の要素をシャッフル (再配置) します。

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

パラメーター

  • first
    シャッフルされる範囲 (境界を含む) の最初の要素に対する反復子。 RandomAccessIterator および ValueSwappable の要件を満たしている必要があります。

  • last
    シャッフルされる範囲 (境界を含まない) の最後の要素に対する反復子。 RandomAccessIterator および ValueSwappable の要件を満たしている必要があります。

  • gen
    shuffle() 関数が操作で使用する乱数ジェネレーター。 UniformRandomNumberGenerator の要件を満たしている必要があります。

解説

shuffle() を使用するコード サンプルの詳細については、「<random>」を参照してください。

必要条件

ヘッダー: <algorithm>

名前空間: std

参照

関連項目

<algorithm>

標準テンプレート ライブラリ