다음을 통해 공유


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