Синтаксис:
#include <vector> void swap( container& from );
Функция swap() меняется содержимым текущего вектора с вектором from. Функция выполняется за константное время.
Например, такой код использует swap() для обмена содержимым двух векторов:
vector<string> v1; v1.push_back("Я из v1!"); vector<string> v2; v2.push_back("А я из v2!"); v1.swap(v2); cout << "Первый элемент в v1: " << v1.front() << endl; cout << "Первый элемент в v2: " << v2.front() << endl;
Код выведет:
Первый элемент в v1: А я из v2!
Первый элемент в v2: Я из v1!
Смотри также: оператор =