Beim Schreiben eines Containers sollte man die folgende Syntax verwenden, die das oben Stehende intern aufruft:
container( cont, [, formatter])
Diese Syntax ermöglicht das Schreiben sowohl von Bereichen als auch von Containern auf einfache und direkte Weise. Der Formatter entscheidet darüber,
- welche Transformation auf jedes Element angewandt wird.
- wie die Elemente geschrieben werden (siehe unten).
Die Formatter-Funktion ist optional, und für den Fall, dass sie nicht vorhanden ist, wird ein Standard-Formatter eingesetzt. Dieser wird keine Transformation auf die Elemente anwenden und einen Standard-Writer verwenden. Tabelle A zeigt einige Möglichkeiten zum Schreiben eines Arrays mit drei Elementen.
Ausgabe | Art des Schreibens |
John, James, Corina | Standard |
{John}, {James}, {Corina} | Mit Formatter (Custom-Writer) |
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: Alternative Ansätze für das Schreiben von Arrays
Neueste Kommentare
Noch keine Kommentare zu Mit C++ Bereiche und Container schreiben und formatieren
Kommentar hinzufügenVielen Dank für Ihren Kommentar.
Ihr Kommentar wurde gespeichert und wartet auf Moderation.