English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Questa funzione viene utilizzata per scambiare gli elementi specificati tra due vettori (vector).
due vettori (vector) v1 e v2. La sintassi è:
v1.swap(v2);
v2:v2 è un vettore (vector) il cui valore verrà scambiato con un altro vettore (vector).
Non restituisce alcun valore.
Ecco un esempio semplice.
#include<iostream> #include<vector> using namespace std; int main() { vector<int> v1={1,2,3,4,5}; vector<int> v2={6,7,8,9,10}; cout << "在交换之前,v1的元素是 :"; for(int i=0;i<v1.size();i++) cout << v1[i] << " "; cout << '\n'; cout << "在交换之前,v2的元素是 :"; for(int i = 0; i < v2.size(); i++) cout << v2[i] << " \t "; cout << '\n'; v1.swap(v2); cout << "交换后,v1的元素为 :"; for(int i=0;i<v1.size();i++) cout << v1[i] << " "; cout << '\n'; cout << "Dopo lo scambio, gli elementi di v2 sono:\ for(int i = 0; i < v2.size(); i++) cout << v2[i] << " \t "; return 0; }
Output:
Prima dello scambio, gli elementi di v1 sono: 1 2 3 4 5 Prima dello scambio, gli elementi di v2 sono: 6 7 8 9 10 Dopo lo scambio, gli elementi di v1 sono: 6 7 8 9 10 Dopo lo scambio, gli elementi di v2 sono: 1 2 3 4 5
In questo esempio, la funzione swap() scambia gli elementi del vettore (vector) v1 con quelli del vettore (vector) v2.