kennen:lib:generate
Inhaltsverzeichnis
generate()
#include
<algorithm>
void generate (Out first, Out last, Func generator_obj) void generate (Exec pol, Out first, Out last, Func generator_obj) Out ranges::generate (Range r, Func generator_obj) Out ranges::generate (Out first, Out last, Func generator_obj)
Füllt den Bereich [first,last) mit der durch generator_obj
erzeugten Folge von Werten.
Für jeden Iterator i
im Bereich wird *i = generator_obj()
aufgerufen.
Parameter
first | Anfang des Bereiches |
last | Ende des Bereiches |
generator_obj | Funktor |
pol | parallele Ausführungsart |
Ergebnis
Rückgabewert: keiner bzw. last
.
Siehe auch
Beispiel
- generate.cpp
#include <algorithm> #include <cstdlib> // rand() als Funktor #include <iostream> int main() { int arr[3]; std::generate(arr, arr+3, std::rand); std::cout << arr[0] << arr[1] << arr[2] << '\n'; }
kennen/lib/generate.txt · Zuletzt geändert: 2020-06-15 20:24 von 127.0.0.1