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