Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Definiert die Containerklassenvorlage basic_string und verschiedene unterstützende Vorlagen.
Weitere Informationen finden basic_stringSie unter basic_string "Klasse"
Syntax
#include <string>
Hinweise
Die Programmiersprache C++ und die C++-Standardbibliothek unterstützen zwei Arten von Zeichenfolgen:
Auf NULL endende Zeichenarrays werden häufig als C-Zeichenfolgen bezeichnet.
Klassenvorlagenobjekte vom Typ
basic_string, die allecharVorlagenargumente behandeln.
TypeDefs
| Typname | Beschreibung |
|---|---|
string |
Ein Typ, der eine Spezialisierung der Klassenvorlage basic_string mit Elementen vom Typ char als ein string. |
wstring |
Ein Typ, der eine Spezialisierung der Klassenvorlage basic_string mit Elementen vom Typ wchar_t als ein wstring. |
u16string |
Ein Typ, der eine Spezialisierung der Klassenvorlage basic_string basierend auf Elementen des Typs char16_tbeschreibt. |
u32string |
Ein Typ, der eine Spezialisierung der Klassenvorlage basic_string basierend auf Elementen des Typs char32_tbeschreibt. |
Operatoren
| Operator | Beschreibung |
|---|---|
operator+ |
Verkettet zwei Zeichenfolgenobjekte. |
operator!= |
Testet, ob das Zeichenfolgenobjekt links vom Operator ungleich dem Zeichenfolgenobjekt rechts vom Operator ist. |
operator== |
Testet, ob das Zeichenfolgenobjekt links vom Operator gleich dem Zeichenfolgenobjekt rechts vom Operator ist. |
operator< |
Testet, ob das Zeichenfolgenobjekt links vom Operator kleiner als das Zeichenfolgenobjekt rechts vom Operator ist. |
operator<= |
Testet, ob das Zeichenfolgenobjekt links vom Operator kleiner als oder gleich dem Zeichenfolgenobjekt rechts vom Operator ist. |
operator<< |
Eine Vorlagenfunktion, die eine Zeichenfolge in den Ausgabestream einfügt. |
operator> |
Testet, ob das Zeichenfolgenobjekt links vom Operator größer als das Zeichenfolgenobjekt rechts vom Operator ist. |
operator>= |
Testet, ob das Zeichenfolgenobjekt links vom Operator größer als oder gleich dem Zeichenfolgenobjekt rechts vom Operator ist. |
operator>> |
Eine Vorlagenfunktion, die eine Zeichenfolge aus dem Eingabestream extrahiert. |
Spezialisierte Vorlagenfunktionen
| Name | Beschreibung |
|---|---|
hash |
Erzeugt einen Hash einer Zeichenfolge. |
swap |
Tauscht die Arrays von Zeichen für zwei Zeichenfolgen aus. |
stod |
Konvertiert eine Zeichenfolge in ein double. |
stof |
Konvertiert eine Zeichenfolge in ein float. |
stoi |
Konvertiert eine Zeichenfolge in ein int. |
stold |
Konvertiert eine Zeichenfolge in ein long double. |
stoll |
Konvertiert eine Zeichenfolge in ein long long. |
stoul |
Konvertiert eine Zeichenfolge in ein unsigned long. |
stoull |
Konvertiert eine Zeichenfolge in ein unsigned long long. |
to_string |
Konvertiert einen Wert in einen string-Wert. |
to_wstring |
Konvertiert einen Wert in eine breite Zeichenfolge. |
Funktionen
| Funktion | Beschreibung |
|---|---|
getline Schablone |
Extrahieren Sie eine stringZeile nach Zeile aus dem Eingabedatenstrom. |
Klassen
| Klasse | Beschreibung |
|---|---|
basic_string Klasse |
Eine Klassenvorlage, die Objekte beschreibt, die eine Abfolge beliebiger zeichenähnlicher Objekte speichern können. |
char_traits Struktur |
Eine Klassenvorlage, die Attribute beschreibt, die einem Zeichen des Typs zugeordnet sind. CharType |
Spezialisierungen
| Name | Beschreibung |
|---|---|
char_traits<char> Struktur |
Eine Struktur, die eine Spezialisierung der Vorlagenstruktur char_traits<CharType> auf ein Element vom Typ charist. |
char_traits<wchar_t> Struktur |
Eine Struktur, die eine Spezialisierung der Vorlagenstruktur char_traits<CharType> auf ein Element vom Typ wchar_tist. |
char_traits<char16_t> Struktur |
Eine Struktur, die eine Spezialisierung der Vorlagenstruktur char_traits<CharType> auf ein Element vom Typ char16_tist. |
char_traits<char32_t> Struktur |
Eine Struktur, die eine Spezialisierung der Vorlagenstruktur char_traits<CharType> auf ein Element vom Typ char32_tist. |
Anforderungen
Header:
<string>Namespace: std
Siehe auch
Headerdateienreferenz
Threadsicherheit in der C++-Standardbibliothek