Namespaces
Variants

std:: codecvt_base

From cppreference.net
헤더에 정의됨 <locale>
class codecvt_base ;

std::codecvt_base 클래스는 std::codecvt 패싯(facet)들이 상속받아 사용하는 변환 상태 상수들을 제공합니다.

멤버 타입

멤버 타입 정의
enum result { ok, partial, error, noconv } ; 범위 없는 열거형 타입
설명
ok 변환이 오류 없이 완료됨
partial 모든 소스 문자가 변환되지 않음
error 유효하지 않은 문자를 발견함
noconv 변환이 필요하지 않음, 입력과 출력 타입이 동일함

참고 사항

std::codecvt_base::partial 은 대상 범위가 변환 결과를 수용하기에 너무 짧거나, 유효한 멀티바이트 문자 중간에 입력이 잘렸음을 나타내는 데 사용됩니다.

참고 항목

UTF-8, UTF-16, UTF-32를 포함한 문자 인코딩 간 변환
(클래스 템플릿)