std:: codecvt_base
From cppreference.net
C++
Text processing library
| Localization library | |||||||||||||||||||||||||
| Regular expressions library (C++11) | |||||||||||||||||||||||||
| Formatting library (C++20) | |||||||||||||||||||||||||
| Null-terminated sequence utilities | |||||||||||||||||||||||||
| Byte strings | |||||||||||||||||||||||||
| Multibyte strings | |||||||||||||||||||||||||
| Wide strings | |||||||||||||||||||||||||
| Primitive numeric conversions | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
| Text encoding identifications | |||||||||||||||||||||||||
|
|||||||||||||||||||||||||
Localization library
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더에 정의됨
<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를 포함한 문자 인코딩 간 변환
(클래스 템플릿) |