Операция | Назначение |
flst.push_front(elem) | Вставляет копию аргумента elem в начало списка |
flst.pop_front() | Удаляет первый элемент (не возвращая его) |
flst.insert_after(pos,elem) | Вставляет копию аргумента elem после позиции итера-тора pos и возвращает позицию нового элемента |
lst.insert_after(pos,n,elem) | Вставляет n копий аргу-мента elem после позиции итератора pos и возвращает позицию первого нового элемента (или pos, если нового элемента нет) |
flst.insert_after(pos,beg,end) | Вставляет копии всех эле-ментов интервала [beg,end) после позиции итератора pos и возвращает первый новый элемент (или позицию pos, если нового элемента нет) |
flst.insert_after (pos,initlist) | Вставляет копии всех элементов списка инициа-лизации initlist после позиции итератора pos и возвращает позицию пер-вого элемента (или пози-цию pos, если нового элемента нет |
flst.emplace_front(elem) | Вставляет elem в начало списка |
flst.insert_after(where, elem) | Вставляет elem после элемента списка, заданного итератором where, воз-вращает итератор на вставленный элемент |
flst.erase_after (pos) | Удаляет элемент, следую-щий за позицией итератора pos, (ничего не возвращая) |
flst.erase_after (beg,end) | Удаляет все элементы интервала [beg,end) (ничего не возвращая) |
flst.remove(val) | Удаляет все элементы со значением val |
flst.remove_if(op) | Удаляет все элементы, для которых операция op(elem) возвращает true |
flst.resize(num) | Изменяет количество эле-ментов до num (если размер увеличивается, новые элементы создаются их конструктором по умолчанию) |
flst.resize(num,elem) | Изменяет количество эле-ментов до num (если размер size() увеличивается, новые элементы пред-ставляют собой копии объекта elem) |
flst.clear() | Удаляет все элементы (опустошает контейнер) |
Таблица 26.13