A template class that describes an object that can serve as a locale facet to control conversions of numeric values to sequences of type CharType.
The type used within a program to encode characters in a locale.
The type of iterator to which the numeric put functions write their output.
As with any locale facet, the static object ID has an initial stored value of zero. The first attempt to access its stored value stores a unique positive value in id.