Merge two list - C++ STL

C++ examples for STL:list

Description

Merge two list

Demo Code

#include <iostream>
#include <list>
using namespace std;
void show(const char *msg, list<char> lst);
int main() {/*from   w  w w.  j a v  a  2 s.c om*/
   // Declare two lists.
   list<char> lstA;
   list<char> lstB;
   // Use push_back() to give the lists some elements.
   lstA.push_back('A');
   lstA.push_back('F');
   lstA.push_back('B');
   lstA.push_back('R');
   lstB.push_back('X');
   lstB.push_back('A');
   lstB.push_back('F');
   // Merge lstB into lstA.
   lstA.merge(lstB);
   show("lstA after merge: " , lstA);
   if(lstB.empty()) cout << "lstB is now empty().\n";
   cout << endl;
   return 0;
}
// Display the contents of a list<char>.
void show(const char *msg, list<char> lst) {
   list<char>::iterator itr;
   cout << msg;
   for(itr = lst.begin(); itr != lst.end(); ++itr)
      cout << *itr << " ";
   cout << "\n";
}

Result


Related Tutorials