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 =

Strumenti personali
Namespace
Varianti
Azioni
Navigazione
Strumenti
Altre lingue