std::vformat_to
Definido en el archivo de encabezado <format> | ||
template<class OutputIt> OutputIt vformat_to(OutputIt out, | (1) | (desde C++20) |
template<class OutputIt, class... Args> OutputIt vformat_to(OutputIt out, | (2) | (desde C++20) |
template<class OutputIt, class... Args> OutputIt vformat_to(OutputIt out, conststd::locale& loc, | (3) | (desde C++20) |
template<class OutputIt, class... Args> OutputIt vformat_to(OutputIt out, conststd::locale& loc, | (4) | (desde C++20) |
Formatea los argumentos albergados por args
de acuerdo a la cadena de formato fmt
, y escribe el resultado al iterador de salida out
. Si está presente, se usa loc
para un formato específico de la configuración regional.
Dejemos que CharT
sea decltype(fmt)::char_type (char
para las sobrecargas (1,3), wchar_t
para las sobrecargas (2,4)).
Estas sobrecargas solo participan en la resolución de sobrecargas si OutputIt
satisface el concepto std::output_iterator<const CharT&>
.
El comportamiento no está definido si OutputIt
no modela (cumple con los requerimientos semánticos de) el concepto std::output_iterator<const CharT&>
, o si std::formatter<Ti, CharT> no cumple con los requerimientos de Formatter para cualquier Ti
en Args
.
Contenido |
[editar]Parámetros
out | - | Iterador al búfer de salida. | ||||
fmt | - | Vista sobre cadena que representa la cadena de formato. Un objeto que representa la cadena de formato. La cadena de formato consiste en:
Cada campo de reemplazo tiene el siguiente formato:
arg-id especifica el índice del argumento en La especificación de formato se define por la especialización de std::formatter del argumento correspondiente.
| ||||
args... | - | Argumentos a ser formateados. | ||||
loc | - | std::locale usado para un formato específico de la configuración regional. |
[editar]Valor de retorno
Un iterador después del final del rango de salida.
[editar]Excepciones
Lanza std::format_error si fmt
no es una cadena de formato válida para los argumentos proporcionados. También propaga cualquier excepción lanzada por el formateador o las operaciones del iterador.
[editar]Ejemplo
Esta sección está incompleta Razón: sin ejemplo |