Библиотека C ++ - <строка>
Введение
String - это класс, а все объекты в строке представляют собой последовательности символов.
Декларация
Ниже приводится объявление для std :: string.
typedef basic_string<char> string;
C ++ 11
typedef basic_string<char> string;
Типы участников
| тип члена | определение |
|---|---|
| тип ценности | char |
| traits_type | char_traits <char> |
| allocator_type | распределитель <char> |
| Справка | char & |
| const_reference | const char & |
| указатель | символ * |
| const_pointer | const char * |
| итератор | итератор произвольного доступа в char (конвертируемый в const_iterator ) |
| const_iterator | итератор произвольного доступа к const char |
| reverse_iterator | reverse_iterator <итератор> |
| const_reverse_iterator | reverse_iterator <const_iterator> |
| разница_тип | ptrdiff_t |
| size_type | size_t |
Функции-члены
| Sr. No. | Функция и описание члена |
|---|---|
| 1 | (конструктор) Создает строковый объект. |
| 2 | (деструктор) Это деструктор строки. |
| 3 | оператор = Это строковое присвоение. |
Итераторы
| Sr. No. | Итератор и описание |
|---|---|
| 1 | начать Возвращает итератор в начало. |
| 2 | конец Возвращает итератор в конец. |
| 3 | rbegin Он возвращает обратный итератор в обратное начало. |
| 4 | раздирать Он возвращает обратный итератор в обратный конец. |
| 5 | cbegin Он возвращает const_iterator в начало. |
| 6 | уступать Он возвращает const_iterator, указывающий на последний символ строки. |
| 7 | crbegin Он возвращает const_reverse_iterator для обратного начала. |
| 8 | Crend Он возвращает const_reverse_iterator в обратный конец. |
Вместимость
| Sr. No. | Емкость и описание |
|---|---|
| 1 | размер Возвращает длину строки. |
| 2 | длина Возвращает длину строки. |
| 3 | max_size Возвращает максимальный размер строки. |
| 4 | изменить размер Он изменяет размер строки. |
| 5 | вместимость Возвращает размер выделенного хранилища. |
| 6 | резерв Запрашивает изменение емкости. |
| 7 | Чисто Он очищает строку. |
| 8 | пустой Он используется для проверки того, пуста ли строка. |
| 9 | Уменьшать до размеров Он используется для усадки по размеру. |
Вместимость
| Sr. No. | Прием и описание элемента |
|---|---|
| 1 | оператор [] Используется для получения символа строки. |
| 2 | в Используется для получения символа в строке. |
| 3 | назад Используется для доступа к последнему символу. |
| 4 | фронт Он используется для доступа к первому символу. |
Модификаторы
| Sr. No. | Модификатор и описание |
|---|---|
| 1 | оператор + = Он добавляется к строке. |
| 2 | добавить Он добавляется к строке. |
| 3 | отталкивать Добавляет символ в строку. |
| 4 | назначать Он используется для присвоения содержимого строке. |
| 5 | вставить Он используется для вставки значения в строку. |
| 6 | стереть Он используется для стирания символов из строки. |
| 7 | заменить Используется для замены части строки. |
| 8 | обмен Он используется для обмена строковыми значениями. |
| 9 | pop_back Используется для удаления последнего символа. |
Строковые операции
| Sr. No. | Строковая операция и описание |
|---|---|
| 1 | c_str Он используется для получения эквивалента строки C. |
| 2 | данные Он используется для получения строковых данных. |
| 3 | get_allocator Он используется для получения распределителя. |
| 4 | копировать Используется для копирования последовательности символов из строки. |
| 5 | находить Он используется для поиска содержимого в строке. |
| 6 | rfind Он используется для поиска последнего вхождения содержимого в строку. |
| 7 | find_first_of Используется для поиска символа в строке. |
| 8 | find_last_of Используется для поиска символа в строке с конца. |
| 9 | find_first_not_of Используется для поиска отсутствия символа в строке. |
| 10 | find_last_not_of Он используется для поиска несовпадающего символа в строке с конца. |
| 11 | substr Он используется для генерации подстроки. |
| 12 | сравнить Он используется для сравнения строк. |