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

📄 main.cpp

📁 C++ Source code from a tutorial
💻 CPP
字号:
#include <iostream>
#include <stdlib.h>
#include <set>
#include <string>

using namespace std;

class Employee {
public:
    string Nickname;
    string SocialSecurityNumber;
    Employee(string anickname, string asocial) :
        Nickname(anickname),
        SocialSecurityNumber(asocial) {}
    Employee() : Nickname(""), SocialSecurityNumber("") {}
};

bool operator < (const Employee& first, const Employee& second) {
    return first.SocialSecurityNumber <
        second.SocialSecurityNumber;
}

ostream& operator << (ostream &out, const Employee &emp) {
    cout << "(" << emp.Nickname;
    cout << "," << emp.SocialSecurityNumber;
    cout << ")";
    return out;
}

int main(int argc, char *argv[])
{
    set<Employee> employees;
    
    Employee emp1("sparky", "123-22-8572");
    employees.insert(emp1);
    
    Employee emp2("buzz", "234-33-5784");
    employees.insert(emp2);
    
    Employee emp3("coollie", "123-22-8572");
    employees.insert(emp3);
    
    Employee emp4("sputz", "199-19-0000");
    employees.insert(emp4);
    
    // List the items
    
    set<Employee>::iterator iter = employees.begin();
    while (iter != employees.end()) {
        cout << *iter << endl;
        iter++;
    }
    
    // Find an item
    cout << "Finding..." << endl;
    Employee findemp("", "123-22-8572");
    iter = employees.find(findemp);
    cout << *iter << endl;
    
    system("PAUSE");
    return 0;
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -