| #include <iostream> |
| #include <set> |
| #include <vector> |
| |
| template<class T> |
| inline void printElements(const T& coll, const char* msg = "") |
| { |
| typename T::const_iterator it; |
| std::cout << msg; |
| for(it = coll.begin(); it != coll.end(); ++it) { |
| std::cout << *it << ' '; |
| } |
| std::cout << std:: endl; |
| } |
| |
| int main(int /* argc */, char** /* argv */) |
| { |
| std::set<int> set1, set2; |
| std::vector<int> aVector; |
| |
| aVector.push_back(1); |
| aVector.push_back(1); |
| |
| set1.insert(aVector.begin(), aVector.end()); |
| |
| set2.insert(1); |
| set2.insert(1); |
| |
| printElements(aVector, "vector: "); |
| printElements(set1, "set1 : "); |
| printElements(set2, "set2 : "); |
| |
| return 0; |
| } |
| # if 0 |
| # include <iostream> |
| main() |
| { |
| // std::stringstream tstr; |
| std::cout<<"hello world\n"; |
| } |
| # endif |