Share via


ctype_base 클래스

클래스는 클래스 템플릿 ctype의 패싯에 대한 기본 클래스 역할을 합니다. 개별적으로 또는 전체 범위 내에서 특성을 분류 또는 테스트하는 데 사용하는 열거형을 정의하는 데 사용하는 ctype 클래스의 기본 클래스입니다.

구문

struct ctype_base : public locale::facet
{
    enum
    {
        alnum,
        alpha,
        cntrl,
        digit,
        graph,
        lower,
        print,
        punct,
        space,
        upper,
        xdigit
    };
    typedef short mask;

    ctype_base( size_t _Refs = 0 );
    ~ctype_base();
};

설명

열거형 마스크를 정의합니다. 각 열거형 상수는 헤더 <ctype.h>에 선언된 유사한 이름을 가진 함수에 정의된 대로 문자를 분류하는 다른 방법을 특성화합니다. 상수는 다음과 같습니다.

이러한 상수의 비트 OR로 분류 조합을 특성화할 수 있습니다. 특히 alnum == ( alpha | digit ) 및 graph == ( alnum | punct )는 항상 true입니다.

요구 사항

헤더:<로캘>

네임스페이스: std

참고 항목

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