Шаг 148.
Библиотека STL. Контейнеры STL. Операции над списками. Операции создания, копирования и уничтожения

    На этом шаге мы рассмотрим операции, используемые конструкторами и деструкторами.

    Список поддерживает такой же набор операций создания, копирования и уничтожения, как и все остальные последовательные контейнеры. Конструкторы и деструкторы списков перечислены в таблице 1. Некоторые из возможных источников инициализации упоминаются на 125 шаге.

Таблица 1. Конструкторы и деструкторы списков
Операция Описание
list<Elem> с Создает пустой список, не содержащий ни одного элемента
list<Elem> c1(c2) Создает копию другого списка того же типа (с копированием всех элементов)
list<Elem> с(n) Создает список из n элементов, создаваемых конструктором по умолчанию
list<Elem> c(n,elem) Создает список, инициализируемый n копиями элемента elem
list<Elem> c(beg,end) Создает список, инициализируемый элементами интервала [beg,end)
c.~list<Elem>() Уничтожает все элементы и освобождает память

    На следующем шаге мы рассмотрим немодифицирующие операции над списками.




Предыдущий шаг Содержание Следующий шаг