std::vformat_to
| Definido en el archivo de encabezado <format>
|
||
template<class OutputIt> OutputIt vformat_to(OutputIt out, std::string_view fmt, std::format_args_t<std::type_identity_t<OutputIt>, char> args); |
(1) | (desde C++20) |
template<class OutputIt, class... Args> OutputIt vformat_to(OutputIt out, std::wstring_view fmt, std::format_args_t<std::type_identity_t<OutputIt>, wchar_t> args); |
(2) | (desde C++20) |
template<class OutputIt, class... Args> OutputIt vformat_to(OutputIt out, const std::locale& loc, std::string_view fmt, std::format_args_t<std::type_identity_t<OutputIt>, char> args); |
(3) | (desde C++20) |
template<class OutputIt, class... Args> OutputIt vformat_to(OutputIt out, const std::locale& loc, std::wstring_view fmt, std::format_args_t<std::type_identity_t<OutputIt>, wchar_t> args); |
(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.
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. |
Valor de retorno
Un iterador después del final del rango de salida.
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.
Ejemplo
| Esta sección está incompleta Razón: sin ejemplo |