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, оператор =

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