Udostępnij za pośrednictwem


ctype Class

Klasa udostępniająca aspekt służy do klasyfikuje znaków, Konwertuj z górnym i dolnym przypadkach i konwertowanie między zestaw znaków macierzystych i tego zestawu używanego przez ustawienia regionalne.

template <class CharType> 
class ctype : public ctype_base

Parametry

  • CharType
    Typ używany w programie do kodowania znaków.

Uwagi

Podobnie jak w przypadku dowolnego aspektu locale identyfikator obiektu statycznego ma przechowywane początkową wartość zero.Pierwsza próba dostępu do jego wartości przechowywanej przechowuje unikatową wartość dodatnią w identyfikatora. Kryteria klasyfikacji są dostarczane typu zagnieżdżonego maski bitów w ctype_base klasy podstawowej.

Standardowa biblioteka języka C++ definiuje dwa wyraźne specjalizacji tej klasy szablonu:

  • CType<char>, jawne specjalizacji, których różnice opisano oddzielnie.

  • CType<wchar_t>, który traktuje elementy jako szerokości znaków.

Inne dziedziny specjalizacji szablonu klasy ctype<CharType>:

  • Konwersja wartości ch typu CharType do wartości typu char z wyrażeniem (char)ch.

  • Konwersja wartości bajt typu char do wartości typu CharType z wyrażeniem CharType (bajt).

Inne operacje są wykonywane na char wartości w taki sam sposób jak w przypadku jawnego specjalizacji ctype<char>.

6ycc27ez.collapse_all(pl-pl,VS.110).gifKonstruktory

CType

Konstruktor dla obiektów klasy ctype , służyć jako ustawienia regionalne aspekty znaków.

6ycc27ez.collapse_all(pl-pl,VS.110).gifDefinicje TypeDef

char_type

Typ, który opisuje znakiem używanym przez ustawienia regionalne.

6ycc27ez.collapse_all(pl-pl,VS.110).gifFunkcje składowe

do_is

Funkcję wirtualną nazywane czy pojedynczy znak posiada określonego atrybutu lub atrybutów każdego znaku w zakresie klasyfikowania i przechowywane w tablicy.

do_narrow

Funkcja wirtualny o nazwie konwersji znaków typu CharType używany przez ustawienia regionalne, aby odpowiedni znak typu char w macierzystym znaków.

do_scan_is

Funkcję wirtualny o nazwie zlokalizować pierwszego znaku w zakresie, który odpowiada określonej maski.

do_scan_not

Funkcję wirtualny o nazwie zlokalizować pierwszego znaku w zakresie, który nie jest zgodny z określoną maską.

do_tolower

Funkcja wirtualny o nazwie konwertować znak lub zakres znaków ich małe litery.

do_toupper

Funkcję wirtualny o nazwie konwertowanie znaków lub zakres znaków na wielkie litery.

do_widen

Funkcję wirtualną wywoływana konwertuje znak typu char w macierzystym znaku należy ustawić odpowiedni znak typu CharType używany przez ustawienia regionalne.

jest

Sprawdza, czy pojedynczy znak lub ma określonego atrybutu, klasyfikuje atrybuty każdy znak w zakresie i przechowuje je w tablicy.

wąskie

Konwertuje znak typu CharType używany przez ustawienia regionalne, aby odpowiedni znak typu char zestawu znaków macierzystym.

scan_is

Lokalizuje pierwszego znaku w zakresie, który odpowiada określonej maski.

scan_not

Lokalizuje pierwszego znaku w zakresie, który nie jest zgodny z określoną maską.

tolower

Konwertuje znak lub zakres znaków na małe litery.

toupper

Konwertuje znak lub zakres znaków na wielkie litery.

poszerzyć

Konwertuje znak typu char w macierzystym znaku należy ustawić odpowiedni znak typu CharType używany przez ustawienia regionalne.

Wymagania

Nagłówek: <locale>

Obszar nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątków w standardowa biblioteka języka C++

Inne zasoby

CType członków

<locale> Członkowie