Udostępnij za pośrednictwem


std::shuffle

Elementy przesuwa (Reorganizuje) dla określonego zakresu przy użyciu generator liczb losowych.

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

Parametry

  • first
    Iterację na pierwszym elementem w zakresie losowe, wraz z wartościami granicznymi.Musi spełniać wymagania RandomAccessIterator i ValueSwappable.

  • last
    Iterację do ostatniego elementu w zakresie losowe, wyłączności.Musi spełniać wymagania RandomAccessIterator i ValueSwappable.

  • gen
    Generator liczb losowych który shuffle() funkcji będą używane dla operacji.Musi spełniać wymagania UniformRandomNumberGenerator.

Uwagi

Więcej informacji i przykładowy kod, który używa shuffle(), zobacz <random>.

Wymagania

Nagłówek: < algorytm >

Przestrzeń nazw: std

Zobacz też

Informacje

<algorithm>

Standardowa biblioteka szablonów