⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 C++ Source code from a tutorial
💻 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 + -