std::shuffle
Elementy podle okolí posouvá (změní uspořádání) pro danou oblast pomocí generátor náhodné číslo.
template<class RandomAccessIterator, class UniformRandomNumberGenerator> void shuffle(RandomAccessIterator first, RandomAccessIterator last, UniformRandomNumberGenerator&& gen);
Parametry
first
Iterace na první element v rozsahu náhodně, včetně.Musí splňovat požadavky na RandomAccessIterator a ValueSwappable.last
Iterace na posledním prvkem v rozsahu náhodně, výhradní.Musí splňovat požadavky na RandomAccessIterator a ValueSwappable.gen
Generátor náhodné číslo, shuffle() funkce bude používat pro operaci.Musí splňovat požadavky UniformRandomNumberGenerator.
Poznámky
Další informace a ukázku kódu, který používá shuffle(), naleznete v části <random>.
Požadavky
Záhlaví: < algoritmus >
Obor názvů: std