char_traits-Struktur
Die char_traits Struktur werden die Attribute beschrieben, die mit einem Zeichen zugeordnet werden.
template <
class CharType
> struct char_traits;
Parameter
- CharType
Der Elementdatentyp.
Hinweise
Die Vorlagenstruktur beschreibt verschiedene Zeichenmerkmale für Typ CharType. Die Vorlagenklasse basic_string sowie einige der iostream-Headerdatei Vorlagenklassen, einschließlich basic_ios, verwenden diese Informationen, um Elemente des Typs CharType bearbeiten. Ein solches Elementtyp darf explizite Konstruktion oder Zerstörung nicht benötigen. Er muss einen Standardkonstruktor, einen Kopierkonstruktor und einen Zuweisungsoperator, mit der entsprechenden Semantik bereitstellen. Eine bitweise Kopie muss dieselben Auswirkungen wie eine Zuweisung haben. Keine der Memberfunktionen von Struktur char_traits können Ausnahmen auslösen.
Typedefs
Ein Typ Zeichen. |
|
Ein ganzzahliger Typ, der ein Zeichen vom Typ char_type oder ein dass (EOF)- Zeichen darstellen kann. |
|
Ein ganzzahliger Typ, der zwischen Offsets Positionen in einem Stream darstellen kann. |
|
Ein ganzzahliger Typ, der Positionen in einem Stream darstellen kann. |
|
Ein Typ, der den Konvertierungszustand in für Mehrbytezeichen in einem Stream darstellt. |
Memberfunktionen
Weist einen Zeichenwert zu anderen zu. |
|
Vergleicht bis zu einer angegebenen Anzahl Zeichen in beiden Zeichenfolgen. |
|
Kopiert eine festgelegte Zeichenanzahl aus einer Zeichenfolge in eine andere. Veraltet. Verwenden Sie stattdessen char_traits::_Copy_s. |
|
Kopiert eine festgelegte Zeichenanzahl aus einer Zeichenfolge in eine andere. |
|
Gibt dem dass Zeichen (EOF)- zurück. |
|
Testet, ob zwei char_type Zeichen gleich sind. |
|
Testet, ob zwei Zeichen, die als int_types dargestellt werden, gleich sind. |
|
Sucht das erste Vorkommen eines angegebenen Zeichens in einem Bereich von Zeichen. |
|
Gibt die Länge einer Zeichenfolge zurück. |
|
Testet, ob ein Zeichen kleiner als andere. |
|
Kopiert eine angegebene Anzahl von Zeichen in eine Sequenz zu anderen, beliebiges Überlappen, Sequenz. Veraltet. Verwenden Sie stattdessen char_traits::_Move_s. |
|
Kopiert eine angegebene Anzahl von Zeichen in eine Sequenz zu anderen, beliebiges Überlappen, Sequenz. |
|
Testet, ob ein Zeichen dem dass Zeichen (EOF)- ist. |
|
Konvertiert ein int_type - Zeichen an Zeichen entsprechenden char_type und gibt das Ergebnis zurück. |
|
Konvertiert ein char_type - Zeichen an Zeichen entsprechenden int_type und gibt das Ergebnis zurück. |
Anforderungen
Header: <Zeichenfolge>
Namespace: std
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek