kennen:lib:generate_n
Inhaltsverzeichnis
generate_n()
#include
<algorithm>
void generate_n (Out first, Size n, Func generator_obj) void generate_n (Exec pol, Out first, Size n, Func generator_obj) Out ranges::generate_n (Out first, Size n, Func generator_obj)
Füllt in den bei first
beginnenden Bereich n
durch generator_obj
erzeugte Werte.
Für n
Iteratorpositionen 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. first+n
.
Siehe auch
Beispiel
- generate_n.cpp
#include <algorithm> #include <cstdlib> // rand() als Funktor #include <iostream> int main() { int arr[3]; std::generate_n(arr, 3, std::rand); std::cout << arr[0] << arr[1] << arr[2] << '\n'; }
kennen/lib/generate_n.txt · Zuletzt geändert: 2020-06-15 20:25 von 127.0.0.1