Vector Swap Function - C++ Programming Tutorial
C++ Course / STL Vector / Vector Swap Function

Vector Swap Function

BLUF: Mastering Vector Swap Function is a critical step in becoming a proficient C++ developer. This lesson provides a deep dive into the syntax, performance considerations, and real-world applications of this concept.
Key Performance Insight: Vector Swap Function

C++ is renowned for its efficiency. Learn how Vector Swap Function enables low-level control and high-performance computing in the tutorial below.

C++ Vector swap

This function is employed to swap the elements defined in two arrays.

Syntax

Consider two vectors v1 and v2. Syntax would be:

Example

v1.swap(v2);

Parameter

v2: v2 represents a vector that needs to exchange values with another vector.

Return value

It does not return any value.

Example 1

Let's see a simple example.

Example

#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<<"Before swapping,elements of v1 are :";
for (int i=0;i<v1.size();i++)
cout<<v1[i]<<" ";
cout<<'\n';
cout<<"Before swapping,elements of v2 are :";
for(int i=0;i<v2.size();i++)
cout<<v2[i]<<" ";
cout<<'\n';
v1.swap(v2);
cout<<"After swapping,elements of v1 are  :";
for(int i=0;i<v1.size();i++)
cout<<v1[i]<<" ";
cout<<'\n';
cout<<"After swapping,elements of v2 are:";
for(int i=0;i<v2.size();i++)
cout<<v2[i]<<" ";
return 0;
}

Output:

Output

Before swapping,elements of v1 are :1 2 3 4 5 
Before swapping,elements of v2 are :6 7 8 9 10 
After swapping,elements of v1 are  :6 7 8 9 10 
After swapping,elements of v2 are :1 2 3 4 5

In this instance, the swap function interchanges the elements of vector v1 with vector v2.

Input Required

This code uses input(). Please provide values below:

Logic Practice
Install Logic Practice
Add to home screen for a faster app-like experience