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