codecvt_utf16
UCS-2 또는 UCS-4로 인코드된 와이드 문자와 UTF-16LE 또는 UTF-16BE로 인코드된 바이트 스트림 간에 변환되는 로캘 패싯을 나타냅니다.
template<class Elem, unsigned long Maxcode = 0x10ffff, codecvt_mode Mode = (codecvt_mode)0>
class codecvt_utf16 : public std::codecvt<Elem, char, StateType>
매개 변수
Elem
와이드 문자 요소 형식입니다.
Maxcode
로캘 패싯에 대한 최대 문자 수입니다.
모드
로캘 패싯에 대한 구성 정보입니다.
설명
이 클래스 템플릿은 UCS-2 또는 UCS-4로 인코딩된 와이드 문자와 UTF-16LE로 인코딩된 바이트 스트림(모드 및 little_endian 경우) 또는 UTF-16BE 간에 변환됩니다.
바이트 스트림은 이진 파일에 작성해야 하며, 텍스트 파일에 작성하는 경우 손상될 수 있습니다.
요구 사항
헤더: <codecvt>
네임스페이스: std