Операции вставки и удаления элементов

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


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



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