Библиотека 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 | сравнить Он используется для сравнения строк. |