다음을 통해 공유


ctype Class

제공 패싯 클래스 문자와 변환에서 위 아래 사례를 분류 하 고 네이티브 문자 집합 및 로케일에 사용 되는 집합 간에 변환할 수 있습니다.

template <class CharType> 
class ctype : public ctype_base

매개 변수

  • CharType
    프로그램 내에서 문자를 인코딩하는 데 사용 되는 형식입니다.

설명

로캘 패싯으로 정적 개체 ID 저장된 초기 값 0으로 있습니다.고유한 양수 값에 저장 된 값에 액세스 하려면 가장 먼저 저장 id입니다. 분류 기준 기본 클래스 ctype_base에서 중첩 된 비트 마스크 형식을 제공 합니다.

이 템플릿 클래스의 두 개의 명시적 특수화를 정의 하는 표준 C++ 라이브러리:

  • ctype<char>, 명시적 특수화의 차이 별도로 설명 합니다.

  • ctype<wchar_t>, 요소 와이드 문자로 취급 합니다.

다른 템플릿 클래스의 특수화 ctype<CharType>.

  • 값 변환 ch 형식의 CharType 형식의 값을 char 식 (char)ch.

  • 값 변환 바이트 형식의 char 형식의 값을 CharTypeCharType (바이트).

다른 모든 작업이 수행 되며 char 값과 같은 방법으로 명시적 특수화에 대 한 ctype<char>.

6ycc27ez.collapse_all(ko-kr,VS.110).gif생성자

ctype

클래스의 개체에 대 한 생성자 ctype 문자 로캘 패싯으로 역할을 합니다.

6ycc27ez.collapse_all(ko-kr,VS.110).gif형식 정의

char_type

로케일에 사용 되는 문자를 설명 하는 형식입니다.

6ycc27ez.collapse_all(ko-kr,VS.110).gif멤버 함수

do_is

가상 함수 라는 단일 문자는 특정 특성이 있는지 여부를 테스트 하거나 특성의 범위에 있는 각 문자 분류 및 해당 배열에 저장 합니다.

do_narrow

가상 함수를 호출 하는 형식 문자를 변환할 CharType 형식의 문자에 해당 하는 로캘 사용 하는 char 는 네이티브 문자 집합입니다.

do_scan_is

지정한 마스크 일치 하는 범위에서 첫 번째 문자를 찾으려면 호출 하는 가상 함수입니다.

do_scan_not

가상 함수는 지정 된 마스크와 일치 하지 않는 범위에서 첫 번째 문자를 찾으려면 호출 합니다.

do_tolower

가상 함수 호출 문자 범위 또는 문자는 소문자로 변환 합니다.

do_toupper

가상 함수 호출 문자 범위 또는 문자를 대문자로 변환 합니다.

do_widen

가상 함수 호출을 형식의 문자 변환 char 의 네이티브 문자 형식의 해당 문자로 설정 CharType 로케일에 사용 되는.

이 선언은 아래 선언과 같습니다.

단일 문자를 특정 특성을 가진 특성의 범위에 있는 각 문자 분류 및 해당 배열에 저장 하는지 여부를 테스트 합니다.

좁게

형식 문자 변환 CharType 로케일 char 형식의 네이티브 문자 집합에 해당 문자를 사용 합니다.

scan_is

지정한 마스크 일치 하는 범위에서 첫 번째 문자를 찾습니다.

scan_not

지정 된 마스크와 일치 하지 않는 범위에서 첫 번째 문자를 찾습니다.

tolower

문자 범위 또는 문자는 소문자로 변환합니다.

toupper

문자 범위 또는 문자는 대문자로 변환합니다.

확대 변환

형식의 문자 변환 char 는 네이티브 문자 집합 형식의 해당 문자로 CharType 로케일에 사용 합니다.

요구 사항

헤더: <locale>

네임 스페이스: std

참고 항목

참조

표준 C++ 라이브러리에서 스레드로부터의 안전성

기타 리소스

ctype 멤버

<locale> 멤버