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

C++ Uso e exemplo do vector swap()

C++ Vector (contêiner)

Esta função é usada para trocar os elementos especificados de dois vetores (vector).

Sintaxe

dois vetores (vector) v1e v2。A sintaxe é:

v1.swap(v2);

Parâmetros

v2:v2É um vetor (vector) cujos valores serão trocados com outro vetor (vector).

Retorno do valor

Ele não retorna nenhum valor.

Exemplo1

Vamos ver um exemplo simples.

#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 << "Antes da troca, v1Os elementos são: ";"
for (int i = 0; i < v1.size();i++)
cout<<v1[i]<<" ";
cout<<'\n';
cout << "Antes da troca, v2Os elementos são: ";"
for(int i=0;i<v2.size();i++)
cout<<v2[i]<<" ";
cout<<'\n';
v1.swap(v2);
cout<<"Após a troca, v1os elementos são: ":;
for(int i=0;i<v1.size();i++)
cout<<v1[i]<<" ";
cout<<'\n';
cout<<"Após a troca, v2os elementos são:";
for(int i=0;i<v2.size();i++)
cout<<v2[i]<<" ";
return 0;
}

Saída:

Antes da troca, v1os elementos são:1 2 3 4 5 
Antes da troca, v2os elementos são:6 7 8 9 10 
Após a troca, v1os elementos são:6 7 8 9 10 
Após a troca, v2os elementos são:1 2 3 4 5

Neste exemplo, a função swap() troca os elementos do vetor (vector) v1os elementos do vetor (vector) v2trocar.

C++ Vector (contêiner)