На этом шаге мы рассмотрим основные операции присваивания.
Списки также поддерживают обычный набор операций присваивания для последовательных контейнеров (таблица 1).
| Операция | Описание |
|---|---|
| с1 = с2 | Присваивает с1 все элементы с2 |
| c.assign(n,elem) | Присваивает n копий элемента elem |
| c.assign(beg,end) | Присваивает элементы интервала [beg,end) |
| c1.swap(c2) | Меняет местами содержимое c1 и с2 |
| swap(c1,c2) | To же, но в форме глобальной функции |
Как обычно, операции присваивания соответствуют конструкторам с разными источниками инициализации (смотри шаг 124).
На следующем шаге мы рассмотрим обращение к элементам.