Espacios de nombres
Variantes
Acciones

Biblioteca de formato (C++20)

De cppreference.com
< cpp‎ | utility
 
 
 
Biblioteca de formato
Funciones de formato
(C++20)
(C++20)
(C++20)
(C++20)
Formateador
(C++20)
Argumentos de formato
Error de formato
 

La biblioteca de formato de texto ofrece una alternativa segura y extensible a la familia de funciones printf. Se pretende complementar a la biblioteca existente de C++ de flujos de E/S y reutilizar algo de su infraestructura, tal como operadores de inserción sobrecargados para tipos definidos por el usuario.

Ejemplo:

std::string message = std::format("La respuesta es {}.", 42);


[editar] Funciones de formato

(C++20)
Almacena una representación formateada de los argumentos en una cadena nueva.
(plantilla de función) [editar]
(C++20)
Escribe una representación formateada de sus argumentos mediante un iterador de salida.
(plantilla de función) [editar]
Escribe una representación formateada de sus argumentos mediante un iterador de salida, no excediendo un tamaño específico.
(plantilla de función) [editar]
Determina el número de caracteres necesario para almacenar la representación formateada de sus argumentos.
(plantilla de función) [editar]

[editar] Soporte de extensibilidad y detalles de implementación

(C++20)
Variante de no plantilla de std::format utilizando una representación de argumento de tipo borrado.
(función) [editar]
Variante de no plantilla de std::format_to utilizando una representación de argumento de tipo borrado.
(plantilla de función) [editar]
Plantilla de clase que proporciona acceso a un argumento de formato para formateadores definidos por el usuario.
(plantilla de clase) [editar]
(C++20)
Plantilla de clase que define las reglas de formato para un tipo dado.
(plantilla de clase) [editar]
Estado de formato del analizador de cadena.
(plantilla de clase) [editar]
Estado de formato, incluyendo todos los argumentos de formato y el iterador de salida.
(plantilla de clase) [editar]
Interfaz de visitación de argumento para formateadores definidos por el usuario.
(plantilla de función) [editar]
Crea un objeto de tipo borrado haciendo referencia a todos los argumentos de formato, convertible a format_args
(plantilla de función) [editar]
Clase que proporciona acceso a todos los argumentos de formato.
(plantilla de clase) [editar]
Tipo de excepción lanzada cuando ocurren errores de formato.
(clase) [editar]