Schreiben und Formatieren von Bereichen und Containern in C++

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

Themenseiten: Anwendungsentwicklung, Software

Fanden Sie diesen Artikel nützlich?
Content Loading ...
Whitepaper

Artikel empfehlen:

Neueste Kommentare 

Noch keine Kommentare zu Schreiben und Formatieren von Bereichen und Containern in C++

Kommentar hinzufügen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *