For a given type
charT,
implementations are encouraged to provide
a single instantiation of
basic_format_context
for appending to
basic_string<charT>,
vector<charT>,
or any other container with contiguous storage
by wrapping those in temporary objects with a uniform interface
(such as a
span<charT>) and polymorphic reallocation
.