Freigeben über


<string>

Definiert die Containervorlagenklasse basic_string und verschiedene unterstützende Vorlagen.

Weitere Informationen zu basic_string finden Sie unter basic_string-Klasse.

#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.

  • Vorlagenklassenobjekte des Typs basic_string, die alle char-ähnlichen Vorlagenargumente verarbeiten.

Typedefs

string

Ein Typ, der eine Spezialisierung der Vorlagenklasse basic_string mit Elementen des Typs char als string beschreibt.

wstring

Ein Typ, der eine Spezialisierung der Vorlagenklasse basic_string mit Elementen des Typs wchar_t als wstring beschreibt.

u16string

Ein Typ, der eine Spezialisierung der Vorlagenklasse basic_string basierend auf Elementen des Typs char16_t beschreibt.

u32string

Ein Typ, der eine Spezialisierung der Vorlagenklasse basic_string basierend auf Elementen des Typs char32_t beschreibt.

Operatoren

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

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 eine Ganzzahl.

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 string.

Funktionen

GetLine Vorlagenfunktion

Extrahiert Zeichenfolgen aus dem Eingabestream zeilenweise.

Klassen

basic_string-Klasse

Eine Vorlagenklasse, die Objekte beschreibt, die eine Sequenz von beliebigen zeichenartigen Objekten speichern können.

char_traits-Struktur

Eine Vorlagenklasse, die Attribute beschreibt, die mit einem Zeichen des Typs "CharType" zugeordnet sind.

Spezialisierungen

char_traits<char>-Struktur

Eine Struktur, die eine Spezialisierung der Vorlagenstruktur char_traits<CharType> für ein Element des Typs char ist.

char_traits<wchar_t>-Struktur

Eine Struktur, die eine Spezialisierung der Vorlagenstruktur char_traits<CharType> für ein Element des Typs wchar_t ist.

char_traits<char16_t>-Struktur

Eine Struktur, die eine Spezialisierung der Vorlagenstruktur char_traits<CharType> für ein Element des Typs char16_t ist.

char_traits<char32_t>-Struktur

Eine Struktur, die eine Spezialisierung der Vorlagenstruktur char_traits<CharType> für ein Element des Typs char32_t ist.

Anforderungen

  • Header: <string>

  • Namespace: std

Siehe auch

Referenz

Threadsicherheit in der C++-Standardbibliothek

Weitere Ressourcen

Headerdateien der C++-Standardbibliothek