List C++ Tutorial

#include 
#include 
using namespace std;
void show(const char *msg, list lst);
int main() {
  list lstA;
  list lstB;
  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');
  lstA.sort();
  lstB.sort();
  // Now, splice lstB into lstA.
  list::iterator itr = lstA.begin();
  ++itr;
  lstA.splice(itr, lstB);
  show("lstA after splice: ", lstA);
  cout << endl;
  return 0;
}
void show(const char *msg, list lst) {
  list::iterator itr;
  cout << msg << endl;
  for(itr = lst.begin(); itr != lst.end(); ++itr)
    cout << *itr << endl;
}