Немодифицирующие операции

Операция Назначение
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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: