Операция | Назначение |
lst.size() | Возвращает размер списка (количество элементов) |
lst.empty() | Возвращает true, если список пуст |
lst.max_size() | Возвращает максимально возможный размер списка |
lst1 == lst2 | Проверяет равенство двух списков |
lst1!= lst2 | Проверяет неравенство двух списков |
lst1 < lst2 | Проверяет, что lst1 < lst2 |
lst1 > lst2 | Проверяет, что lst1 > lst2 |
lst1 <= lst2 | Проверяет, что lst1 <= lst2 |
lst1 >= lst2 | Проверяет, что lst1 >= lst2 |
Таблица 26.3
Операции присваивания
Операция | Назначение |
lst1 = lst2 | Присваивание всех элементов списка lst2 списку lst1 |
lst=initlist | Присваивание всех элементов списка инициализации initlist списку lst (стандарт С++ 11) |
lst.assign(n,elem) | Присваивание n копий элемента elem списку lst |
lst.assign(beg,end) | Присваивание списку lst элементов интервала [beg,end) |
lst.assign(initlist) | Присваивание всех элементов списка инициализации initlist списку lst |
lst1.swap(lst2) | Меняет местами содержимое lstl и lst2 |
swap(lstl,lst2) | То же в форме функции |
Таблица 26.4
Прямой доступ к элементам списка
Операция | Назначение |
lst.front() | Возвращает первый элемент (не проверяя, существует ли этот элемент) |
lst.back() | Возвращает последний элемент (не проверяя, существует ли этот элемент) |
Таблица 26.5
|
|
Операции с итераторами списка
Операция | Назначение |
lst.begin() | Возвращает двунаправленный ите-ратор, установленный на первый элемент |
lst.end() | Возвращает двунаправленный ите-ратор, установленный на позицию, следующую за последним элементом |
lst.cbegin() | Возвращает константный дву-направленный итератор, устано-вленный на первый элемент (стандарт С++ 11) |
lst.cend() | Возвращает константный дву-направленный итератор, устано-вленный на позицию, следующую за последним элементом (стандарт С++ 11) |
lst.rbegin() | Возвращает обратный итератор, установленный на первый элемент при обратном обходе |
lst.rend() | Возвращает обратный итератор, установленный на позицию, следующую за последним элементом при обратном обходе |
lst.crbegin() | Возвращает константный обратный итератор, установленный на первый элемент при обратном обходе (стандарт С++ 11) |
lst.crend() | Возвращает константный обратный итератор, установленный на позицию, следующую за последним элементом при обратном обходе (стандарт С++ 11) |
Таблица 26.6