(ACM模板)集合set

#include<iostream>
#include<cstdio>
#include<set>
using namespace std;

int main()
{
    //set的定义 
    set<int> s1;
    set<string> s2;
    set<double> s3;
    
    //set的增删查函数 
    s1.insert();    
     
    s1.erase();     
    s1.clear();     
     
    s1.find();        //  返回一个指向被查找到元素的迭代器
    s1.count();       //  返回某个值元素的个数0/1
    s1.lower_bound(); //  返回指向大于(或等于)某值的第一个元素的迭代器
    s1.upper_bound(); //  返回大于某个值元素的迭代器
     
    //其他函数
    s1.begin();       //  返回指向第一个元素的迭代器
    s1.end();         //  返回指向最后一个元素之后的迭代器,不是最后一个元素
    
    s1.rbegin();      //  返回指向集合中最后一个元素的反向迭代器
    s1.rend();        //  返回指向集合中第一个元素的反向迭代器
    s1.size();        //  集合中元素的数目
    s1.swap();        //  交换两个集合变量
    
    
    //多重集合 
    multiset<int> ss1;
    mrltiset<string> ss2;
     
    return 0;
}
原文地址:https://www.cnblogs.com/clno1/p/9681131.html