std::shuffle
Mischt (ordnet) Elemente für einen gegebenen Bereich mithilfe eines Zufallszahlengenerators.
template<class RandomAccessIterator, class UniformRandomNumberGenerator> void shuffle(RandomAccessIterator first, RandomAccessIterator last, UniformRandomNumberGenerator&& gen);
Parameter
first
Ein Iterator für das erste Element im zu mischenden Bereich, inklusiv. Muss die Anforderungen von RandomAccessIterator und ValueSwappable erfüllen.last
Ein Iterator für das letzte Element im zu mischenden Bereich, exklusiv. Muss die Anforderungen von RandomAccessIterator und ValueSwappable erfüllen.gen
Der Zufallszahlengenerator, den die shuffle()-Funktion für den Vorgang verwendet. Muss die Anforderungen eines UniformRandomNumberGenerator erfüllen.
Hinweise
Weitere Informationen und ein Codebeispiel mit shuffle() finden Sie unter <random>.
Anforderungen
Header: <algorithm>
Namespace: std