Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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