valarray swap() function in c++
Last Updated :
23 Oct, 2018
The swap() function is defined in valarray header file. This function is used to swap the content of one valarray with another valarray.
Syntax:
void swap( valarray& valarray2 );
Parameter: This method accepts a parameter valarray2 which represents the another valarray with which we have to swap the old one.
Returns: This function doesn’t returns anything.
Below programs illustrate the above function:
Example 1:-
#include <bits/stdc++.h>
using namespace std;
int main()
{
valarray< int > varr1 = { 12, 24, 36, 48 };
valarray< int > varr2 = { 20, 40, 60, 80 };
varr1.swap(varr2);
cout << "The contents of 1st valarray "
"after swapping are : " ;
for ( int & x : varr1)
cout << x << " " ;
cout << endl;
cout << "The contents of 2nd valarray "
"after swapping are : " ;
for ( int & x : varr2)
cout << x << " " ;
cout << endl;
return 0;
}
|
Output:
The contents of 1st valarray after swapping are : 20 40 60 80
The contents of 2nd valarray after swapping are : 12 24 36 48
Example 2:-
#include <bits/stdc++.h>
using namespace std;
int main()
{
valarray< int > varr1 = { -12, -24, -36, -48 };
valarray< int > varr2 = { 20, 40, 60, 80 };
varr1.swap(varr2);
cout << "The contents of 1st valarray "
"after swapping are : " ;
for ( int & x : varr1)
cout << x << " " ;
cout << endl;
cout << "The contents of 2nd valarray "
"after swapping are : " ;
for ( int & x : varr2)
cout << x << " " ;
cout << endl;
return 0;
}
|
Output:
The contents of 1st valarray after swapping are : 20 40 60 80
The contents of 2nd valarray after swapping are : -12 -24 -36 -48
Share your thoughts in the comments
Please Login to comment...