kennen:include:ranges
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| kennen:include:ranges [2024-02-22 20:54] – [Beispiele] rrichter | kennen:include:ranges [2024-02-22 21:04] (aktuell) – [Beispiele] rrichter | ||
|---|---|---|---|
| Zeile 126: | Zeile 126: | ||
| ===== Beispiele ===== | ===== Beispiele ===== | ||
| + | < | ||
| + | empty< | ||
| + | single(42) | ||
| + | iota(0, | ||
| + | iota(0) | take(3) | ||
| + | repeat(6) | take(3) | ||
| + | counted(begin(v), | ||
| + | v | all : [1, 3, 5, 4, 2] | ||
| + | v | drop_while(below_5) | ||
| + | v | enumerate | ||
| + | v | filter(below_5) | ||
| + | v | reverse | ||
| + | v | take_while(below_5) | ||
| + | v | transform(square) | ||
| + | |||
| + | v | chunk(3) | ||
| + | v | chunk_by(std:: | ||
| + | v | pairwise_transform(double_digit) | ||
| + | v | pairwise | ||
| + | v | slide(2) | ||
| + | v | stride(2) | ||
| + | |||
| + | s : [' | ||
| + | s | split(' | ||
| + | s | split(' | ||
| + | s | split(' | ||
| + | |||
| + | zip(v, s) : [(1, ' | ||
| + | zip_transform(double_digit, | ||
| + | cartesian_product(v|take(2), | ||
| + | |||
| + | m : {" | ||
| + | m | keys : [" | ||
| + | m | values | ||
| + | </ | ||
| + | ist die Ausgabe des Programms | ||
| <code cpp views_examples.cpp> | <code cpp views_examples.cpp> | ||
| #include < | #include < | ||
| Zeile 294: | Zeile 330: | ||
| } | } | ||
| </ | </ | ||
| - | erzeugt die Ausgabe | ||
| - | < | ||
| - | empty< | ||
| - | single(42) | ||
| - | iota(0, | ||
| - | iota(0) | take(3) | ||
| - | repeat(6) | take(3) | ||
| - | counted(begin(v), | ||
| - | v | all : [1, 3, 5, 4, 2] | ||
| - | v | drop_while(below_5) | ||
| - | v | enumerate | ||
| - | v | filter(below_5) | ||
| - | v | reverse | ||
| - | v | take_while(below_5) | ||
| - | v | transform(square) | ||
| - | |||
| - | v | chunk(3) | ||
| - | v | chunk_by(std:: | ||
| - | v | pairwise_transform(double_digit) | ||
| - | v | pairwise | ||
| - | v | slide(2) | ||
| - | v | stride(2) | ||
| - | |||
| - | s : [' | ||
| - | s | split(' | ||
| - | s | split(' | ||
| - | s | split(' | ||
| - | |||
| - | zip(v, s) : [(1, ' | ||
| - | zip_transform(double_digit, | ||
| - | cartesian_product(v|take(2), | ||
| - | |||
| - | m : {" | ||
| - | m | keys : [" | ||
| - | m | values | ||
| - | </ | ||
kennen/include/ranges.1708631693.txt.gz · Zuletzt geändert: von rrichter
