На этом шаге мы рассмотрим операции присваивания для отображений и мультиотображений.
В отображениях и мультиотображениях определены только базовые операции присваивания, поддерживаемые всеми контейнерами (таблица 1). Дополнительная информация приведена на 128 шаге.
Операция | Описание |
---|---|
c1 = с2 | Присваивает c1 все элементы с2 |
c1.swap(c2) | Меняет местами содержимое c1 и с2 |
swap(c1,c2) | To же, но в форме глобальной функции |
Для выполнения операций присваивания контейнеры должны относиться к одному типу. В частности, должны совпадать типы критериев сравнения, хотя сами критерии могут различаться. Пример использования разных критериев сортировки, относящихся к одному типу, приведен на 169 шаге. Если критерии различаются, в результате присваивания или перестановки они также меняются местами.
На следующем шаге мы рассмотрим функции получения итераторов.