English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

教程基础C++

Controllo di Flusso C++

Funzioni in C++

Array & Stringhe C++

Strutture dati C++

Classi & Oggetti C++

Puntatori in C++

Ereditarietà in C++

Tutorial STL C++

Manuale di riferimento C++

Utilizzo e esempio di swap() di C++ vector

Vector (contenitore) in C++

Questa funzione viene utilizzata per scambiare gli elementi specificati tra due vettori (vector).

Sintassi

due vettori (vector) v1 e v2. La sintassi è:

v1.swap(v2);

Parametro

v2:v2 è un vettore (vector) il cui valore verrà scambiato con un altro vettore (vector).

Valore di ritorno

Non restituisce alcun valore.

Esempio 1

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.

Vector (contenitore) in C++