home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / stl2vac.zip / STLport-4_5_3.zip / STLport-4.5.3 / test / eh / test.cpp < prev    next >
C/C++ Source or Header  |  2000-12-07  |  1KB  |  43 lines

  1.            #include <iostream>
  2.            #include <set>
  3.            #include <vector>
  4.  
  5.            template<class T>
  6.            inline void printElements(const T& coll, const char* msg = "")
  7.            {
  8.            typename T::const_iterator it;
  9.            std::cout << msg;
  10.            for(it = coll.begin(); it != coll.end(); ++it) {
  11.            std::cout << *it << ' ';
  12.            }
  13.            std::cout << std:: endl;
  14.            }
  15.  
  16.            int main(int /* argc */, char** /* argv */)
  17.            {
  18.            std::set<int> set1, set2;
  19.            std::vector<int> aVector;
  20.  
  21.            aVector.push_back(1);
  22.            aVector.push_back(1);
  23.  
  24.            set1.insert(aVector.begin(), aVector.end());
  25.  
  26.            set2.insert(1);
  27.            set2.insert(1);
  28.  
  29.            printElements(aVector, "vector: ");
  30.            printElements(set1, "set1 : ");
  31.            printElements(set2, "set2 : ");
  32.  
  33.            return 0;
  34.            }
  35. # if 0
  36. # include <iostream>
  37. main() 
  38. {
  39.   // std::stringstream tstr;
  40.   std::cout<<"hello world\n";
  41. }
  42. # endif
  43.