Represents a locale facet that converts between wide characters encoded as UCS-2 or UCS-4, and a byte stream encoded as UTF-8.
template<
    class Elem,
    unsigned long Maxcode = 0x10ffff,
    codecvt_mode Mode = (codecvt_mode)0
>
class codecvt_utf8 : public std::codecvt<Elem, char, StateType>
Parameters
| Parameter | Description | 
|---|---|
| Elem | The wide-character element type. | 
| Maxcode | The maximum number of characters for the locale facet. | 
| Mode | Configuration information for the locale facet. | 
Remarks
The byte stream can be written to either a binary file or a text file.
Requirements
Header: <codecvt>
Namespace: std