Traduzioni di questa pagina?:

swap

Sintassi:

    #include <vector>
    void swap( container& from );

La funzione swap() cambia gli elementi del vettore corrente con quelli contenuti nel container from. Questa funzione opera in tempo costante

Nell'esempio che segue la funzione swap() viene usata per scambiare i contenuti dei due vettori:

    vector<string> v1;
    v1.push_back("Io sono in v1!");
 
    vector<string> v2;
    v2.push_back("Io sono in v2!");
 
    v1.swap(v2);
 
    cout << "Il primo elemento in v1 è: " << v1.front() << endl;
    cout << "Il primo elemento in v2 è: " << v2.front() << endl;

Il codice produce il seguente output:

    Il primo elemento in v1 è: Io sono in v2!
    Il primo elemento in v2 è: Io sono in v1!

Argomenti collegati: = operator