// File: set2.C
//
// Testing the STL map class.

#include <iostream.h>
#include <iomanip.h>
#include <stdlib.h>
#include <string.h> // C string library
#include <set>      // STL set
#include <string>   // STL string class


int main() {
   set<string> months;

   months.insert("january") ;
   months.insert("february") ;
   months.insert("march") ;
   months.insert("april") ;
   months.insert("may") ;
   months.insert("june") ;
   months.insert("july") ;
   months.insert("august") ;
   months.insert("september") ;
   months.insert("october") ;
   months.insert("november") ;
   months.insert("december") ;

   set<string> Months ;

   Months.insert("January") ;
   Months.insert("February") ;
   Months.insert("March") ;
   Months.insert("April") ;
   Months.insert("May") ;
   Months.insert("June") ;
   Months.insert("July") ;
   Months.insert("August") ;
   Months.insert("September") ;
   Months.insert("October") ;
   Months.insert("November") ;
   Months.insert("December") ;

   months.insert(Months.begin(), Months.end()) ;   // insert a range

   set<string>::iterator it ;
   for (it = months.begin() ; it != months.end() ; it++) {
      cout << *it << endl ;
   }
}
