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

C++ vector swap() 사용법 및 예제

C++ Vector(컨테이너)

이 함수는 두 vector의 지정된 요소를 교환합니다.

문법

두 vector v1v2는 다음과 같은 문법으로 정의됩니다:

v1.swap(v2);

인자

v2v2은 교환할 vector의 값이 됩니다.

반환 값

는 어떤 값도 반환하지 않습니다.

예제1

간단한 예제를 보겠습니다.

#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]<<" ";
cout<<'\n';
v1.swap(v2);
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]<<" ";
return 0;
}

출력:

교환 전에,v1의 요소는 :1 2 3 4 5 
교환 전에,v2의 요소는 :6 7 8 9 10 
교환 후에,v1의 요소는 :6 7 8 9 10 
교환 후에,v2의 요소를 :1 2 3 4 5

이 예제에서,swap() 함수는 벡터(vector)v1의 요소와 벡터(vector)v2교환.

C++ Vector(컨테이너)