swap
Материал из cppreference.com
Синтаксис:
#include <deque> void swap( container& from );
Функция swap() меняется содержимым текущей двусторонней очереди с двусторонней очередью from. Функция выполняется за константное время.
Например, такой код использует swap() для обмена значениями двух двусторонних очередей:
deque<int> v( 5, 1 ); deque<int> d( 4, 42 ); v.swap( d ); size_t i; cout << "v содержит: "; for( i = 0; i < v.size(); ++i ) cout << v[i] << ' '; cout << '\n'; cout << "d содержит: "; for( i = 0; i < d.size(); ++i ) cout << d[i] << ' '; cout << '\n';
Код выведет:
v содержит: 42 42 42 42
d содержит: 1 1 1 1 1
Смотри также: insert, оператор =