1. 程式人生 > >容器Set的簡單用法

容器Set的簡單用法

#include <iostream>
#include <set>
 
using namespace std;
 
    
int main()
{
    set<int> s; //宣告
    s.insert(1);//插入元素
    s.insert(3);
    s.insert(2);
    s.insert(2);//自動去除重複元素
    
    //此時set中元素為1,2,3 自動升序排列
    
    //遍歷
    for(set<int>::iterator it=s.begin();it!=s.end();it++)
    {
         cout<<*it<<endl;   
    }   
    
    //第一個元素
    cout<<*s.begin()<<endl;
    
    //最後一個元素
    cout<<*s.rbegin()<<endl;
    cout<<*--s.end()<<endl;
    
    cout<<*s.end()<<endl; //後兩種有的編譯器可能會報錯
    cout<<*s.end()--<<endl;
    
    //刪除一個元素
    s.erase(1);
    
    //set的最大容量
    cout<<s.max_size()<<endl;
    
    return 0;
}