swap
Da cppreference.com.
Sintassi:
#include <deque> void swap( container& from );
La funzione swap() scambia gli elementi della deque corrente con quelli dell'istanza from di un altro container. Questa funzione gira a tempo costante.
Per esempio il codice seguente usa swap() per scambiare i contenuti di 2 deque
deque<int> v( 5, 1 ); deque<int> d( 4, 42 ); v.swap( d ); size_t i; cout << "v contains: "; for( i = 0; i < v.size(); ++i ) cout << v[i] << ' '; cout << '\n'; cout << "d contains: "; for( i = 0; i < d.size(); ++i ) cout << d[i] << ' '; cout << '\n';
Il codice sopra stamperebbe:
v contains: 42 42 42 42
d contains: 1 1 1 1 1
Argomenti correlati: insert, operator =