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