容器Set的簡單用法
阿新 • • 發佈:2018-12-12
#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; }