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

Page: 1 2 3 4 5

ZDNet.de Redaktion

Recent Posts

Bayerische KI-Agentur bietet KI-KOMPASS

Das KI-Werkzeug "BAIOSPHERE KI-KOMPASS" soll Unternehmen den Einstieg in KI erleichtern.

1 Woche ago

Cloudflare: Weltweiter Internettraffic wächst 2024 um 17,2 Prozent

Das Wachstum konzentriert sich wie im Vorjahr auf das zweite Halbjahr. Google dominiert bei den…

1 Woche ago

Adobe stopft kritische Löcher in Reader und Acrobat

Sie ermöglichen eine Remotecodeausführung. Angreifbar sind Acrobat DC, 2024 und 2020 sowie Reader DC und…

1 Woche ago

Dezember-Patchday: Microsoft schließt Zero-Day-Lücke

Die öffentlich bekannte und bereits ausgenutzte Schwachstelle erlaubt eine Rechteausweitung. Betroffen sind alle unterstützten Versionen…

1 Woche ago

Quantencomputer: Google meldet Durchbruch bei Fehlerkorrektur

Der neue Quantenchip Willow löst eine Herausforderung, an der seit 30 Jahren gearbeitet wird. Google…

1 Woche ago

OpenAI veröffentlicht KI-Video-Tool Sora

Es erstellt kurze Videoclips aus Textaufforderungen. Sora steht ab sofort Abonnenten von ChatGPT Plus und…

1 Woche ago