Freigeben über


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.

Siehe auch

Input Streams (Eingabestreams)