<string>

Definiuje klasę szablonu kontenera basic_string i różnych szablonów pomocniczych.

Aby uzyskać więcej informacji na temat basic_string, zobaczbasic_string — Klasa

#include <string>

Uwagi

Język C++ i standardowe biblioteki C++ obsługuje dwa typy ciągów:

  • Często określany jako ciągi C tablic zerem znaków.

  • Szablon klasy obiektów, typu basic_string, obsługę wszystkich char-, takich jak argumenty szablonu.

Typedefs

string

Typ, który opisuje specjalizacji klasy szablonu basic_string z elementami typu char jako string.

wstring

Typ, który opisuje specjalizacji klasy szablonu basic_string z elementami typu wchar_t jako wstring.

u16string

Typ, który opisuje specjalizacji klasy szablonu basic_string elementów tego typu w oparciu o char16_t.

u32string

Typ, który opisuje specjalizacji klasy szablonu basic_string elementów tego typu w oparciu o char32_t.

Operatory

operator+

Łączy dwa obiekty ciągu.

operator!=

Testy, jeśli obiekt ciągu po lewej stronie operatora nie jest taki sam, jak obiekt ciągu po prawej stronie.

operator==

Testy, jeśli obiekt ciągu po lewej stronie operatora jest taki sam, jak obiekt ciągu po prawej stronie.

operator <

Sprawdzenie, jeśli obiekt ciągu po lewej stronie operatora jest mniejsza niż do obiektu ciągu po prawej stronie.

operator <=

Testy, jeśli ciąg obiekt po lewej stronie operatora jest mniejsza niż lub równe obiektu ciągu po prawej stronie.

<< — Operator

Funkcja szablonu, która wstawia ciąg do strumienia wyjściowego.

operator >

Testy, jeśli obiekt ciągu po lewej stronie operatora jest większa niż obiekt ciągu po prawej stronie.

operator >=

Testy, jeśli obiekt ciągu po lewej stronie operatora jest większa lub równa obiektu ciągu po prawej stronie.

>> — Operator

Funkcja szablonu, która wybiera ciąg od strumień wejściowy.

Specialized Template — Funkcje

swap

Wymienia tablice znaków z dwóch ciągów.

stod

Konwertuje sekwencję znaków dodouble.

stof

Konwertuje sekwencję znaków do float.

stoi

Konwertuje sekwencja znaków na liczbę całkowitą.

stold

Konwertuje sekwencję znaków do long double.

stoll

Konwertuje sekwencję znaków do long long.

stoul

Konwertuje sekwencję znaków do unsigned long.

stoull

Konwertuje sekwencję znaków do unsigned long long.

to_string

Konwertuje wartość na string.

to_wstring

Konwertuje wartość na poziomie string.

Funkcje

getline

Wyodrębnij ciągi z strumień wejściowy sobie wierszy.

Klasy

basic_string — Klasa

Szablon klasę, która opisuje obiekty, które mogą być przechowywane sekwencję dowolnego znaku notacji obiektów.

char_traits — Struktura

Szablon klasę, która opisuje atrybuty skojarzone z znak typu CharType

Specjalizacje

char_traits<char> — Struktura

Struktura, która jest struktura szablonu char_traits< CharType > na element typu char.

char_traits<wchar_t> — Struktura

Struktura, która jest struktura szablonu char_traits< CharType > na element typu wchar_t.

char_traits<char16_t> — Struktura

Struktura, która jest struktura szablonu char_traits< CharType > na element typu char16_t.

char_traits<char32_t> — Struktura

Struktura, która jest struktura szablonu char_traits< CharType > na element typu char32_t.

Wymagania

  • Nagłówek: < ciąg >

  • Przestrzeń nazw: std

Zobacz też

Informacje

Bezpieczeństwo wątku w standardowej bibliotece C++

Inne zasoby

Pliki nagłówkowe standardowej biblioteki języka C++