На этом шаге мы рассмотрим основные операции присваивания.
Списки также поддерживают обычный набор операций присваивания для последовательных контейнеров (таблица 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).
На следующем шаге мы рассмотрим обращение к элементам.