#include
<algorithm> (bis C++14, entfernt in C++17) Ersatz: shuffle()
void random_shuffle (Ran first, Ran last) void random_shuffle (Ran first, Ran last, Func& zufallsgenerator)
Ordnet den Bereich [first,last) zufällig um.
first | Anfang des Bereiches |
last | Ende des Bereiches |
zufallsgenerator | Funktor |
Der Ausdruck zufallsgenerator(n)
sollte
möglichst zufällige Werte im Bereich [0,n) liefern.
Rückgabewert: keiner.
#include <algorithm> #include <iostream> #include <string> int main() { std::string s = "Hallo Welt"; std::random_shuffle(begin(s), end(s)); std::cout << s << '\n'; }