Biblioteka C ++ - <string>

Wprowadzenie

Łańcuch to klasa i wszystkie obiekty, które w łańcuchu reprezentują sekwencje znaków.

Deklaracja

Poniżej znajduje się deklaracja std :: string.

typedef basic_string<char> string;

C ++ 11

typedef basic_string<char> string;

Typy członków

typ członka definicja
typ wartości zwęglać
typ_ cech char_traits <char>
Alokator_typ alokator <char>
odniesienie zwęglać&
const_reference const char &
wskaźnik zwęglać*
const_pointer const char *
iterator iterator dostępu swobodnego na char (konwertowany na const_iterator )
const_iterator iterator dostępu swobodnego do const char
reverse_iterator reverse_iterator <iterator>
const_reverse_iterator reverse_iterator <const_iterator>
typ_różnicy ptrdiff_t
typ_rozmiaru size_t

Funkcje składowe

Sr.No. Funkcja i opis członka
1 (konstruktor)

Konstruuje obiekt typu string.

2 (burzyciel)

Jest to destruktor łańcuchów.

3 operator =

Jest to przypisanie ciągu.

Iteratory

Sr.No. Iterator i opis
1 zaczynać

Przywraca iterator do początku.

2 koniec

Zwraca iterator do końca.

3 rbegin

Zwraca odwrotny iterator, aby odwrócić początek.

4 rozdzierać

Zwraca odwrotny iterator do odwrotnego końca.

5 cbegin

Zwraca const_iterator na początek.

6 cend

Zwraca const_iterator wskazujący na znak końca ciągu.

7 crbegin

Zwraca const_reverse_iterator, aby odwrócić początek.

8 crend

Zwraca const_reverse_iterator, aby odwrócić koniec.

Pojemność

Sr.No. Pojemność i opis
1 rozmiar

Zwraca długość łańcucha.

2 długość

Zwraca długość łańcucha.

3 największy rozmiar

Zwraca maksymalny rozmiar ciągu.

4 Zmień rozmiar

Zmienia rozmiar ciągu.

5 Pojemność

Zwraca rozmiar przydzielonej pamięci.

6 rezerwować

Żąda zmiany zdolności.

7 jasny

Czyści strunę.

8 pusty

Służy do testowania, czy łańcuch jest pusty.

9 shrink_to_fit

Służy do obkurczania się.

Pojemność

Sr.No. Dostęp i opis elementu
1 operator[]

Służy do uzyskania znaku łańcucha.

2 w

Służy do pobierania znaku w ciągu.

3 plecy

Służy do dostępu do ostatniego znaku.

4 z przodu

Służy do dostępu do pierwszego znaku.

Modyfikatory

Sr.No. Modyfikator i opis
1 operator + =

Dołącza do łańcucha.

2 dodać

Dołącza do łańcucha.

3 push_back

Dołącza znak do łańcucha.

4 przydzielać

Służy do przypisywania treści do łańcucha.

5 wstawić

Służy do wstawiania wartości do łańcucha.

6 wymazać

Służy do usuwania znaków z ciągu.

7 zastąpić

Służy do zastąpienia części ciągu.

8 zamiana

Służy do zamiany wartości łańcuchowych.

9 pop_back

Służy do usuwania ostatniego znaku.

Operacje na łańcuchach

Sr.No. Operacja na łańcuchach i opis
1 c_str

Służy do uzyskania odpowiednika łańcucha C.

2 dane

Służy do pobierania danych łańcuchowych.

3 get_allocator

Służy do uzyskania alokatora.

4 Kopiuj

Służy do kopiowania sekwencji znaków z łańcucha.

5 odnaleźć

Służy do znajdowania treści w łańcuchu.

6 rfind

Służy do znajdowania ostatniego wystąpienia treści w ciągu.

7 find_first_of

Służy do wyszukiwania znaku w ciągu.

8 find_last_of

Służy do znajdowania znaku w ciągu od końca.

9 find_first_not_of

Służy do znalezienia braku znaku w ciągu.

10 find_last_not_of

Służy do wyszukiwania niedopasowanych znaków w ciągu od końca.

11 substr

Służy do generowania podciągu.

12 porównać

Służy do porównywania ciągów.