📄 main.cpp
字号:
#include <iostream>
#include <stdlib.h>
#include <set>
#include <string>
#include <algorithm>
using namespace std;
void DumpClass(set<string> *myset) {
set<string>::iterator iter = myset->begin();
while (iter != myset->end()) {
cout << *iter << endl;
iter++;
}
}
int main(int argc, char *argv[])
{
set<string> EnglishClass;
set<string> HistoryClass;
EnglishClass.insert("Zeus");
EnglishClass.insert("Magellan");
EnglishClass.insert("Vulcan");
EnglishClass.insert("Ulysses");
EnglishClass.insert("Columbus");
HistoryClass.insert("Vulcan");
HistoryClass.insert("Ulysses");
HistoryClass.insert("Ra");
HistoryClass.insert("Odin");
set<string> Union;
set<string> Intersection;
insert_iterator<set<string> >
IntersectIterate(Intersection, Intersection.begin());
insert_iterator<set<string> >
UnionIterate(Union, Union.begin());
set_intersection(EnglishClass.begin(),
EnglishClass.end(),
HistoryClass.begin(), HistoryClass.end(),
//IntersectIterate);
inserter(Intersection, Intersection.begin()));
cout << "===Intersection===" << endl;
DumpClass(&Intersection);
set_union(EnglishClass.begin(),
EnglishClass.end(),
HistoryClass.begin(), HistoryClass.end(),
//UnionIterate);
inserter(Union, Union.begin()));
cout << endl << "===Union===" << endl;
DumpClass(&Union);
system("PAUSE");
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -