Перевод этой страницы?:

swap

Синтаксис:

    #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!

Смотри также: оператор =