STL set的基本操作

2021-09-30 10:32:48 字數 537 閱讀 2264

1,建立set

預設建構函式setsets;

拷貝建構函式setsets(set& other_set);

使用其他容器的迭代器區間構造setsets(itr_begin,itr_end);

2,插入操作

insert()。在set內部會對元素進行排序,因此插入5,4,3,2,1後,遍歷結果是1,2,3,4,5。

3,刪除

erase()

4,遍歷

begin(),end()。

5,lower_bound,upper_bound。

itr lower_bound(key_type& key),返回指向第乙個大於或等於key的迭代器。

itr upper_bound(key_type& key),返回指向第乙個大於key的迭代器。

6,統計數量

size()返回set中元素數量。

count(key_type key)返回set中包含的key個數。

7,交換2個set中的元素。

sets.swap(sets2)。

stl set的簡單應用

對於set我也是用了一段時間才寫這個部落格,如果寫的不好,請大家諒解。set就是大家所理解的集合,也就是去重,set多了個排序而已。標頭檔案 include這個必不可少。下面是一些簡單的例子。include includeusing namespace std int main sets s.ins...

STL set的介紹與使用

c stl 之所以得到廣泛的讚譽,也被很多人使用,不只是提供了像vector,string,list等方便的容器,更重要的是stl封裝了許多複雜的資料結構演算法和大量常用資料結構操作。vector封裝陣列,list封裝了鍊錶,map和set封裝了二叉樹等,在封裝這些資料結構的時候,stl按照程式設計...

STL set的用法 獲取插入結果

要使用set需要事先引入乙個標頭檔案 includeset是乙個不允許重複的集合,如果要重複可以使用multiset。1.set的插入 set.insert 會返回pair物件,前乙個是插入的位置,後乙個是是否插入成功。include includeusing namespace std setde...