输入流操控器
许多操控器(如 setprecision)是为 ios
类定义的,因此适用于输入流。 但是,少数操控器实际上会影响输入流对象。 在这些会影响输入流对象的操控器中,最重要的是基数操控器 dec
、oct
和 hex
,它们决定输入流中数字使用的转换基数。
提取时,hex
操控器会启用对多种输入格式的处理。 例如,c、C、0xc、0xC、0Xc 和 0XC 会全部被解释为十进制整数 12。 0 - 9、A - F、a - f、x 和 X 以外的任何字符都会终止数值转换。 因此,序列 "124n5"
会转换为数字 124,位集为 basic_ios::fail。