codecvt_base 클래스
변환 결과를 나타내기 위해 패싯 멤버 함수의 반환 형식으로 result
사용되는 열거형 형식을 정의하는 데 사용되는 codecvt 클래스의 기본 클래스입니다.
구문
class codecvt_base : public locale::facet {
public:
enum result {ok, partial, error, noconv};
codecvt_base( size_t _Refs = 0);
bool always_noconv() const;
int max_length() const;
int encoding() const;
~codecvt_base()
protected:
virtual bool do_always_noconv() const;
virtual int do_max_length() const;
virtual int do_encoding() const;
};
설명
클래스는 클래스 템플릿 codecvt의 모든 특수화에 공통적인 열거형을 설명합니다. 열거형 결과는 다음과 같이 do_in 또는 do_out의 가능한 반환 값을 설명합니다.
ok
내부 문자와 외부 문자 인코딩 간의 변환이 성공하면 입니다.partial
대상이 변환에 성공할 만큼 충분히 크지 않으면error
소스 시퀀스가 잘못되면 입니다.함수가 변환을 수행하지 않은 경우
noconv
요구 사항
헤더:<로캘>
네임스페이스: std