Swap two sets and display its content : set swap « set multiset « C++ Tutorial






#include <iostream>
#include <set>

using namespace std;
typedef set<int> SET_INT;

int main(void)
 {
   SET_INT s1;
   SET_INT s2;
   SET_INT::iterator i;

   s1.insert(5);
   s1.insert(10);
   s1.insert(15);
   s2.insert(2);
   s2.insert(4);

  cout << "swap(s1,s2)" << endl;
  swap(s1,s2);

  for (i=s1.begin();i!=s1.end();i++)
     cout << "s1 has " << *i << " in its set." << endl;

  for (i=s2.begin();i!=s2.end();i++)
     cout << "s2 has " << *i << " in its set." << endl;

  s1.swap(s2);

  for (i=s1.begin();i!=s1.end();i++)
     cout << "s1 has " << *i << " in its set." << endl;

  for (i=s2.begin();i!=s2.end();i++)
     cout << "s2 has " << *i << " in its set." << endl;
}








19.9.set swap
19.9.1.Swap two sets and display its content
19.9.2.swap one set with another set
19.9.3.Swap two sets using the swap() function