os/ossrv/genericopenlibs/cppstdlib/stl/test/eh/test.cpp
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
     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