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

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
На других языках