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