kennen:lib:search_n
Inhaltsverzeichnis
search_n()
#include <algorithm>
For search_n (For first, For last, Size n, T wert) For search_n (For first, For last, Size n, T wert, Binary pred) For search_n (Exec pol, For first, For last, Size n, T wert) For search_n (Exec pol, For first, For last, Size n, T wert, Binary pred) Range ranges::search_n (Range r, Size n, T wert, Binary pred = {}, Proj proj = {}) Range ranges::search_n (For first, For last, Size n, T wert, Binary pred = {}, Proj proj = {})
Sucht den Anfang eines Teilbereiches (den Teilbereich) aus [first,last),
der n gleiche Werte hat bzw. auf den n mal pred(proj(x),wert) zutrifft.
Parameter
first | Anfang des Bereiches |
last | Ende des Bereiches |
n | Länge der gesuchten Wertfolge |
wert | gesuchter Elementwert |
pred | zweistelliges Prädikat (Vorgabe = equal_to) |
proj | einstelliger Funktor (Vorgabe = std::identity) |
pol | parallele Ausführungsart |
Ergebnis
Rückgabewert: Iterator auf den Anfang des gefundenen Bereiches oder last.
Siehe auch
Beispiel
- search_n.cpp
#include <algorithm> #include <iostream> #include <string> int main() { std::string s = "Hallo Welt"; std::cout << s << '\n'; auto pos = std::search_n(begin(s), end(s), 2, 'l'); std::cout << " " << std::string(pos, end(s)) << '\n'; }
kennen/lib/search_n.txt · Zuletzt geändert: von 127.0.0.1
