Beim Schreiben eines Bereichs sollte die folgende Syntax verwendet werden:
range( itFirst, itLast [, formatter])
Beim Schreiben eines Containers sollte die folgende Syntax verwendet werden, die intern die oben stehende Angabe aufruft:
container( cont, [, formatter])
Diese Syntax ermöglicht das Schreiben von Bereichen und Containern auf einfache und direkte Weise. Der Formatter entscheidet:
- welche Transformation auf das jeweilige Element angewandt wird.
- wie die Elemente geschrieben werden (siehe unten).
Die Formatter-Funktion ist optional. Falls sie nicht vorhanden ist, wird ein Default-Formatter verwendet. Dieser wendet keine Transformation auf die Elemente an und benutzt einen Default-Writer. Tabelle A zeigt einige Möglichkeiten, um ein Array mit drei Elementen zu schreiben.
Ausgabe | Schreibart |
John, James, Corina | Default |
{John}, {James}, {Corina} | Mit Formatter (Custom Writer) |
{[0] John}, {[1] James}, {[2] Corina} | Mit Formatter (Custom Writer und Custom Transformation) |
[0] John, [1] James, [2] Corina | Mit Formatter (Custom Transformation) |
[John] [James] [Corina] |
Mit Formatter (Custom Writer) |
[0] John [1] James [2] Corina |
Mit Formatter (Custom Writer und Custom Transformation) |
‚[0] John‘ ‚[1] James‘ ‚[2] Corina‘ |
Mit Formatter (Custom Writer und Custom Transformation) |
Tabelle A: Alternativen für das Schreiben von Arrays
Neueste Kommentare
Noch keine Kommentare zu Schreiben und Formatieren von Bereichen und Containern in C++
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.