STL set容器的一点总结
整理了一下set常用語句,參看這篇http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/13/2636375.html
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
常用語句
#include<set>//包含set的頭文件
set<int> p;//定義一個集合容器,不包含重復(fù)元素
multiset<int> p;//定義一個集合容器,包含重復(fù)元素
p.insert(x);//將x元素加入集合中
p.empty();//判斷集合是否為空
p.clear();//清除集合中所有的元素
p.count(x)//返回集合中x的個數(shù)
p.size();//返回集合中元素的個數(shù)
p.max_size();//返回容器可能包含的元素最大個數(shù)
p.erase(x);//
分兩種情況==
1
p是set型的集合,那么直接刪除掉x
2
p是multiset型的集合,刪掉所有與x相等的元素 但是如果集合里面有很多個x,可是只想刪除其中的一個x,傳遞一個指向想刪除掉的這個x的iterator,這時候刪除的就是這個x,無返回值 詳情參見這一篇----http://book.51cto.com/art/201311/419436.htm
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
?
set的遍歷
正向遍歷
set<int>::iterator it;//定義迭代器
it=p.begin();//指向集合的開頭
it=p.end();//指向集合的末尾
反向遍歷
set<int>::reverse_iterator it;//定義反向迭代器
it=rbegin();//返回指向集合中最后一個元素的反向迭代器
it=rend();//返回指向集合中第一個元素的反向迭代器
?
轉(zhuǎn)載于:https://www.cnblogs.com/wuyuewoniu/p/4296248.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的STL set容器的一点总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring+Ibatis集成开发实例
- 下一篇: 过年(2015)读书笔记