Операция | Назначение |
lst.push_back(elem) | Добавляет копию аргу-мента elem в конец списка |
lst.pop_back() | Удаляет последний эле-мент (не возвращая его) |
lst.push_front(elem) | Вставляет копию аргу-мента elem в начало списка |
lst.pop_front() | Удаляет первый элемент (не возвращая его) |
lst.insert(pos,elem) | Вставляет копию аргу-мента elem перед пози-цией итератора pos и возвращает позицию нового элемента |
lst.insert(pos,n,elem) | Вставляет n копий аргумента elem перед позицией итератора pos и возвращает позицию первого нового элемента (или pos, если нового элемента нет) |
lst.insert(pos,beg,end) | Вставляет копии всех элементов интервала [beg, end) перед позицией итератора pos и возвращает первый новый элемент (или позицию pos, если нового элемента нет) |
lst.insert(pos,initlist) | Вставляет копии всех элементов списка ини-циализации initlist перед позицией итератора pos и возвращает позицию первого элемента (или позицию pos, если нового элемента нет) (стандарт С++ 11) |
lst.emplace(pos,args…) | Вставляет новый элемент, инициализированный спи-ском аргументов args перед позицией итератора pos и возвращает позицию нового элемента (стандарт С++ 11) |
lst.emplace_back(pos,args…) | Добавляет в конец списка новый элемент, ини-циализированный спис-ком аргументов args (ничего не возвращая) (стандарт С++ 11) |
lst.emplace_front(pos,args…) | Вставляет в начало списка новый элемент, ини-циализированный спис-ком аргументов args (ничего не возвращая) (стандарт С++ 11) |
lst.erase(pos) | Удаляет элемент, занимающий позицию итератора pos, и воз-вращает позицию сле-дующего элемента |
lst.erase(beg,end) | Удаляет все элементы интервала [beg, end) и воз-вращает позицию сле-дующего элемента |
lst.remove(val) | Удаляет все элементы со значением val |
lst.remove_if(op) | Удаляет все элементы, для которых операция op(elem) возвращает true |
lst.resize(num) | Изменяет количество элементов до num (если размер size увеличивается, новые элементы соз-даются конструктором по умолчанию) |
lst.resize(num,elem) | Изменяет количество элементов до num (если размер size увеличивается, новые элементы предста-вляют собой копии объекта elem) |
lst.clear() | Удаляет все элементы (опустошает контейнер) |
|
|
Таблица 26.7