Freigeben über


char_traits Struct

Char_traits Struktur beschreibt die Attribute, die ein Zeichen zugeordnet.

template <
   class CharType
> struct char_traits;

Parameter

  • CharType
    Der Datentyp des Elements.

Hinweise

Die Vorlage-Struktur beschreibt die verschiedenen Eigenschaften für den Typ CharType.Die Vorlagenklasse Basic_string sowie mehrere Iostream-Vorlagenklassen, einschließlich Basic_ios, verwenden Sie diese Informationen zum Bearbeiten von Elementen des Typs CharType.Ein Element-Typ muss keine explizite Konstruktion oder Zerstörung erforderlich.Sie müssen einen Standardkonstruktor, einen Kopierkonstruktor und Zuweisungsoperator, mit der erwarteten Semantik bereitstellen.Eine bitweise Kopie muss die gleiche Auswirkung wie eine Zuweisung.Keines der Memberfunktionen der Struktur Char_traits kann Ausnahmen auslösen.

3dsft0c7.collapse_all(de-de,VS.110).gifTypedefs

char_type

Eine Art von Zeichen.

int

Ein Integer-Typ, der ein Zeichen des Typs darstellen kann char_type oder ein End-of-File (EOF) Zeichen.

off_type

Ein Integer-Typ, der Offsets zwischen Positionen in einen Stream darstellen kann.

POS

Ein Typ mit Vorzeichen, der Positionen in einem Stream darstellen kann.

state_type

Ein Typ, der Status den Konvertierung in für multibyte-Zeichen in einen Stream darstellt.

3dsft0c7.collapse_all(de-de,VS.110).gifMember-Funktionen

assign

Weist einem Zeichenwert in eine andere.

compare

Bis auf eine angegebene Anzahl von Zeichen in beiden Zeichenfolgen vergleicht.

copy

Kopiert eine angegebene Anzahl von Zeichen aus einer Zeichenfolge in einen anderen.Veraltet.Verwenden Sie stattdessen char_traits::_Copy_s.

_Copy_s

Kopiert eine angegebene Anzahl von Zeichen aus einer Zeichenfolge in einen anderen.

EOF

Gibt das Ende der Datei (EOF) Zeichen zurück.

EQ

Testet, ob zwei char_type Zeichen sind gleich.

eq_int_type

Testet, ob zwei als Schriftzeichen int_types gleich sind.

find

Sucht das erste Vorkommen eines angegebenen Zeichens in einem Bereich von Zeichen.

length

Gibt die Länge einer Zeichenfolge zurück.

lt

Testet, ob ein Zeichen kleiner als ein anderer.

Verschieben

Kopiert eine angegebene Anzahl von Zeichen in einer Sequenz in ein anderes möglich eine Vermengung, Sequenz.Veraltet.Verwenden Sie stattdessen char_traits::_Move_s.

_Move_s

Kopiert eine angegebene Anzahl von Zeichen in einer Sequenz in ein anderes möglich eine Vermengung, Sequenz.

not_eof

Testet, ob ein Zeichen das Ende der Datei (EOF) Zeichen.

to_char_type

Konvertiert ein int_type mit den entsprechenden Zeichen char_type Zeichen und gibt das Ergebnis zurück.

to_int_type

Konvertiert ein char_type mit den entsprechenden Zeichen int_type Zeichen und gibt das Ergebnis zurück.

Anforderungen

Header: <string>

Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

char_traits Member

<string> Member