- 论坛徽章:
- 0
|
- #include <iostream>
- #include <string>
- #include <set>
- #include <iterator>
- #include <algorithm>
- using namespace std;
- int main()
- {
- set<int> tree_set; // set a set
- set<int>::iterator iterator_tree;
- set<int> hree_set;
- set<int> union_set;
- tree_set.insert(18);
- tree_set.insert(1);
- tree_set.insert(22);
- tree_set.insert(8);
- tree_set.insert(41);
- tree_set.insert(242);
- tree_set.insert(184);
- tree_set.insert(11);
- tree_set.insert(220);
- hree_set.insert(99);
- hree_set.insert(98);
- hree_set.insert(97);
- hree_set.insert(95);
- hree_set.insert(91);
- for (iterator_tree = tree_set.begin(); iterator_tree != tree_set.end(); iterator_tree++)
- {
- cout << *iterator_tree << endl;
- }
- cout << "The nums element of tree_set is:" << tree_set.size() << endl;
- if (tree_set.find(220) == tree_set.end())
- {
- cout << "220 is not in this set" << endl;
- }
- else
- {
- cout << "find 220" << endl;
- }
- set_union(tree_set.begin(), tree_set.end(), hree_set.begin(), hree_set().end(), inserter(union_set, union_set.begin()));
- copy(union_set.begin(), union_set.end(), ostream_iterator<int>(cout, " "));
- return 0;
- }
复制代码 $ g++ set.cpp -o set
set.cpp: In function ‘int main()’:
set.cpp:48: error: no match for call to ‘(std::set<int, std::less<int>, std::allocator<int> > ()’ |
|