Share via


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

참고 항목

C++ 표준 라이브러리의 스레드 보안