Manipuladores de E/S
Los manipuladores son funciones auxiliares que hacen posible controlar la entrada/salida de flujos usando operator<< u operator>>.
Los manipuladores que se invocan sin argumentos (por ejemplo, std::cout << std::boolalpha; o std::cin >> std::hex;) se implementan como funciones que toman una referencia a un flujo como su único argumento. Las sobrecargas especiales de basic_ostream::operator<< y basic_istream::operator>> aceptan punteros a estas funciones. Estas funciones (o instanciaciones de plantillas de función) son las únicas funciones direccionables en la biblioteca estándar. (desde C++20)
Los manipuladores que se invocan con argumentos (por ejemplo, std::cout << std::setw(10);) se implementan como funciones que devuelven objetos de tipo no especificado. Estos manipuladores definen su propio operator<< o operator>> que realiza la manipulación solicitada.
Definido en el encabezado
<ios> | |
| Cambia entre la representación textual y numérica de los valores booleanos. (función) | |
| Controla si se utiliza prefijo para indicar base numérica. (función) | |
| Controla si el punto decimal siempre se incluye en la representación de números de punto flotante. (función) | |
Controla si se utiliza el signo + con números no negativos. (función) | |
| Controla si se omiten los espacios en blanco iniciales en la entrada. (función) | |
| Controla si se utilizan caracteres en mayúsculas con algunos formatos de salida. (función) | |
| Controla si la salida se vacía después de cada operación. (función) | |
| Controla la colocación de los caracteres de relleno. (función) | |
| Cambia la base utilizada para la E/S de enteros. (función) | |
(C++11)(C++11) |
Cambia el formato utilizado para la E/S de punto flotante. (función) |
Definido en el encabezado
<istream> | |
| Consume espacios en blanco. (plantilla de función) | |
Definido en el encabezado
<ostream> | |
Emite '\0'. (plantilla de función) | |
| Vacía el flujo de salida. (plantilla de función) | |
Emite '\n' y vacía el flujo de salida. (plantilla de función) | |
(C++20) |
Controla si el basic_syncbuf de un flujo emite al vaciar. (plantilla de función) |
(C++20) |
Vacía un flujo y emite el contenido si está usando un basic_syncbuf. (plantilla de función) |
Definido en el encabezado
<iomanip> | |
Borra los indicadores ios_base especificados. (función) | |
Establece los indicadores de ios_base especificados. (función) | |
| Cambia la base usada para E/S de enteros. (función) | |
| Cambia el carácter de relleno. (plantilla de función) | |
| Cambia la precisión de punto flotante. (función) | |
| Cambia el ancho del siguiente campo de entrada/salida. (función) | |
(C++11) |
Analiza un valor monetario. (plantilla de función) |
(C++11) |
Formatea y genera un valor monetario. (plantilla de función) |
(C++11) |
analiza un valor de fecha / hora de formato especificado Original: parses a date/time value of specified format The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (plantilla de función) |
(C++11) |
formatos y las salidas un valor de fecha / tiempo de acuerdo con el formato especificado Original: formats and outputs a date/time value according to the specified format The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (plantilla de función) |
(C++14) |
inserta y extrae cadenas entre comillas que contengan espacios incrustados (plantilla de función) |