std::format_to
| Defined in header  <format> | ||
| template<class OutputIt, class... Args> OutputIt format_to(OutputIt out, std::string_view fmt, const Args&... args); | (1) | (since C++20) | 
| template<class OutputIt, class... Args> OutputIt format_to(OutputIt out, std::wstring_view fmt, const Args&... args); | (2) | (since C++20) | 
| template<class OutputIt, class... Args> OutputIt format_to(OutputIt out, const std::locale& loc, | (3) | (since C++20) | 
| template<class OutputIt, class... Args> OutputIt format_to(OutputIt out, const std::locale& loc, | (4) | (since C++20) | 
Format args according to the format string fmt, and write the result to the output iterator out. If present, loc is used for locale-specific formatting.
Let CharT be decltype(fmt)::char_type (char for overloads (1,3), wchar_t for overloads (2,4)).
These overloads only participate in overload resolution if 
OutputIt satisfies the concept std::output_iterator<const CharT&>.
The behavior is undefined if OutputIt does not model (meet the semantic requirements of) the the concept std::output_iterator<const CharT&>, or if std::formatter<Ti, CharT> does not meet the Formatter requirements for any Ti in Args.
Parameters
| out | - | iterator to the output buffer | 
| fmt | - | string view representing the format string. 
 Each replacement field has the following format: 
 arg-id specifies the index of the argument in  The format specification is defined by the std::formatter specialization for the corresponding argument. 
 
 | 
| args... | - | arguments to be formatted | 
| loc | - | std::locale used for locale-specific formatting | 
Return value
iterator past the end of the output range
Exceptions
Throws std::format_error if fmt is not a valid format string for the provided arguments. Also propagates any exception thrown by formatter or iterator operations.
Example
| This section is incomplete Reason: no example |