pair swap member function


The swap member function of the pair template exchange data with the other pair object passed as argument.Include the <utility> header to use this function.

void swap(pair & p);

Parameters:
p – The object whose data is to be exchanged with.

Return type
void

The type of the pair object must match else swapping cannot be performed.This function does not throw exception.

Link: Non-member swap function

Code example

#include <iostream>
#include <utility>

using namespace std ;

int main( )
{
pair<float,char>prFc{34.53 , ‘B’} ,
prFc1 ;

prFc.swap(prFc1) ;

/** or ***
swap(prFc,prFc1); ///work fine,calls the non-member version
**/

cout<< prFc.first << ” ” << prFc.second << endl ;
cout<< prFc1.first << ” ” << prFc1.second;

return 0;
}

Output

0
34.53 B

The value of prFc.second is blank character.


 


Stop wasting time,earn money($$$) from your website-Join Now!