Eingabestream-Manipulatoren
Viele Manipulatoren, z . B. "setprecision", werden für die ios
Klasse definiert und gelten somit für Eingabedatenströme. Einige Manipulatoren beeinflussen jedoch tatsächlich Eingabestreamobjekte. Für diejenigen, die das tun, sind die Basismanipulatoren dec
, oct
und hex
die Wichtigsten, welche die Konvertierungsbasis festlegen, die Zahlen aus dem Eingabestream verwendet.
Während des Extrahierens ermöglicht der hex
-Manipulator die Verarbeitung von verschiedenen Eingabeformaten. Zum Beispiel c, C, 0xc, 0xC, 0Xc und 0XC werden alle als die ganze Dezimalzahl 12 interpretiert. Jedes Zeichen außer 0 bis 9, A bis F, a bis f, x und X beendet die numerische Konvertierung. Demnach wird die Sequenz "124n5"
mit dem festgelegten basic_ios::fail-Bit in die Zahl 124 konvertiert.