In the classes of
[input.output], a template parameter with name
charT represents a member of the set of types containing
char,
wchar_t,
and any other
implementation-defined
character container types (
[defns.character.container])
that meet the requirements for a character on which any of
the iostream components can be instantiated
.