Mehr über die stream Bibliothek

Die stream Bibliothek wurde für die Verwendung mit C++ definiert, um die Effizienz der Sprache zu steigern. Die printf() Funktion wurde schon früh in der Geschichte von C entwickelt und soll alle Möglichkeiten für alle Programmiererinnen bieten. So wurde sie eine umfangreiche Funktion mit viel zusätzlichem Ballast, der zum größten Teil nur von sehr wenigen Programmiererinnen genutzt wird. Die Definition der schlanken stream Bibliothek erlaubt es der Programmiererin, auf alle Möglichkeiten der Formatierung zuzugreifen, aber nur das zu laden, was gerade benötigt wird. Wir gehen hier zwar nicht auf alle Einzelheiten ein, die C++ stream Bibliothek bietet aber eine große Bandbreite an Formatierungsfunktionen. In der Dokumentation zu Deinem Compiler sollte sich eine komplette Liste aller Möglichkeiten finden.

In den Zeilen 23 bis 26 werden einige der zusätzlichen Funktionen der stream Bibliothek illustriert, die Du verwenden kannst, um Daten sehr flexibel und doch kontrolliert darzustellen. Der Wert von index wird in den Zeilen 23 bis 25 in dezimaler, oktaler und hexadezimaler Notation ausgegeben. Sobald einer der speziellen Operatoren für Zeichenketten, dec, oct oder hex ausgegeben wird, erfolgt jede weitere Ausgabe in dieser Notation. So wird zum Beispiel in Zeile 30 der Wert von index in hexadezimaler Notation ausgegeben, da in Zeile 25 diese Form gewählt wurde. Wird keiner der speziellen Operatoren ausgegeben, ist das Standardformat dezimal.

(weiter...)