Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

<algorithm>

Standardní knihovna šablon