<string>
Definiert die Containerklassenvorlage basic_string
und verschiedene unterstützende Vorlagen.
Weitere Informationen finden basic_string
Sie 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 allechar
Vorlagenargumente 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_t beschreibt. |
u32string |
Ein Typ, der eine Spezialisierung der Klassenvorlage basic_string basierend auf Elementen des Typs char32_t beschreibt. |
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. |
Functions
Funktion | Beschreibung |
---|---|
getline Schablone |
Extrahieren Sie eine string Zeile 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 char ist. |
char_traits<wchar_t> Struktur |
Eine Struktur, die eine Spezialisierung der Vorlagenstruktur char_traits<CharType> auf ein Element vom Typ wchar_t ist. |
char_traits<char16_t> Struktur |
Eine Struktur, die eine Spezialisierung der Vorlagenstruktur char_traits<CharType> auf ein Element vom Typ char16_t ist. |
char_traits<char32_t> Struktur |
Eine Struktur, die eine Spezialisierung der Vorlagenstruktur char_traits<CharType> auf ein Element vom Typ char32_t ist. |
Anforderungen
Header:
<string>
Namespace: std
Siehe auch
Headerdateienreferenz
Threadsicherheit in der C++-Standardbibliothek