ctype Class

Eine Klasse, einer Facette, die zum Klassifizieren von Zeichen, Konvertieren von oberen und unteren Fällen sowie Konvertieren zwischen den nativen Zeichensatz und dieser Gruppe, die durch das Gebietsschema verwendet.

template <class CharType> 
class ctype : public ctype_base

Parameter

  • CharType
    Der Typ, der innerhalb eines Programms zum Codieren von Zeichen verwendet wird.

Hinweise

Wie bei jedem Gebietsschema Facet hat die statische Objekt-ID gespeicherten Anfangswert 0 (null).Der erste Versuch Zugriff auf ihre gespeicherten Wert speichert einen eindeutigen positiven Wert in ID ein. Einstufungskriterien werden eine geschachtelte Bitmaske geben in der Basisklasse Ctype_base bereitgestellt.

C++-Standardbibliothek definiert zwei explizite Spezialisierungen dieser Klasse Vorlage:

  • CType<char>, eine explizite Spezialisierung, deren Unterschiede werden separat beschrieben.

  • CType<wchar_t>, die Elemente behandelt, als Breitzeichen.

Andere Spezialisierung der Vorlagenklasse Ctype<CharType>:

  • Konvertiert einen Wert ch des Typs CharType auf einen Wert vom Typ char mit dem Ausdruck (char)ch.

  • Konvertiert einen Wert Byte vom Typ char auf einen Wert vom Typ CharType mit dem Ausdruck CharType (Byte).

An alle anderen Operationen ausgeführt werden char Werte auf die gleiche Weise wie für die explizite Spezialisierung Ctype<char>.

6ycc27ez.collapse_all(de-de,VS.110).gifKonstruktoren

CType

Konstruktor für Objekte der Klasse ctype , die als Gebietsschema Facets für Zeichen dienen.

6ycc27ez.collapse_all(de-de,VS.110).gifTypedefs

char_type

Ein Typ, der ein Zeichen von einem Gebietsschema verwendet beschreibt.

6ycc27ez.collapse_all(de-de,VS.110).gifMember-Funktionen

do_is

Eine virtuelle Funktion testen, ob ein einzelnes Zeichen ein bestimmtes Attribut oder klassifizieren die Attribute der einzelnen Zeichen in einem Bereich aufgerufen und speichert sie in einem Array.

do_narrow

Eine virtuelle Funktion aufgerufen, um ein Zeichen vom Typ konvertieren CharType verwendet ein Gebietsschema in das entsprechende Zeichen vom Typ char in der systemeigenen Zeichen festgelegt.

do_scan_is

Eine virtuelle Funktion aufgerufen, um das erste Zeichen in einem Bereich zu suchen, die angegebene Maske entspricht.

do_scan_not

Eine virtuelle Funktion aufgerufen, um das erste Zeichen in einem Bereich zu suchen, die angegebene Maske nicht übereinstimmt.

do_tolower

Eine virtuelle Funktion aufgerufen, um ein Zeichen oder eines Bereichs von Zeichen in ihre Kleinbuchstaben zu konvertieren.

do_toupper

Eine virtuelle Funktion aufgerufen, um ein Zeichen oder eines Bereichs von Zeichen in Großbuchstaben zu konvertieren.

do_widen

Eine virtuelle Funktion aufgerufen, um konvertiert ein Zeichen vom Typ char im systemeigenen Zeichensatz festgelegt, in das entsprechende Zeichen vom Typ CharType von einem Gebietsschema verwendet.

entspricht

Testet, ob ein einzelnes Zeichen ein bestimmtes Attribut hat oder die Attribute der einzelnen Zeichen in einem Bereich klassifiziert und sie in ein Array speichert.

schmal

Konvertiert ein Zeichen vom Typ CharType von einem Gebietsschema in das entsprechende Zeichen Typ char in der systemeigene Zeichensatz verwendet.

scan_is

Sucht das erste Zeichen in einem Bereich, der angegebene Maske entspricht.

scan_not

Sucht das erste Zeichen in einem Bereich, der angegebene Maske nicht übereinstimmt.

ToLower

Ein Zeichen oder eines Bereichs von Zeichen konvertiert in Kleinbuchstaben.

ToUpper

Konvertiert ein Zeichen oder eines Bereichs von Zeichen in Großbuchstaben.

Erweitern

Konvertiert ein Zeichen vom Typ char im systemeigenen Zeichensatz festgelegt, in das entsprechende Zeichen vom Typ CharType von einem Gebietsschema verwendet.

Anforderungen

Header: <locale>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

C Member

<locale> Member