◐ Shell
clean mode source ↗

Biblioteca de formato (C++20) - cppreference.com

De cppreference.com

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

Ejemplo:

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

Funciones de formato

Almacena una representación formateada de los argumentos en una cadena nueva.
(plantilla de función) [editar]
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]

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]