STL中set的使用

2021-07-26 14:03:22 字數 491 閱讀 1567

#include #include #include #include #include #include using namespace std;

int main()

; double_set doubleset(a,a+size);

ostream_iteratoroutput(cout," ");

cout<<"1)";

copy(doubleset.begin(),doubleset.end(),output);

coutp=doubleset.insert(9.5); //insert()函式返回值是乙個pair物件,其first是被插入元素的迭代器,

//second代表是否成功插入了

//因為插入的是9.5,而9.5 set容器早已含有,所以插入不成功

if(p.second)

cout<<"2)"<<*(p.first)<<" inserted"<

STL容器Set的使用

首先了解一下set,我們所知道的set是stl中的乙個容器,但是set實質上也是有不同的版本,我們最根本的劃分就是根據其底層實現分別是紅黑樹和hash表分為兩種,首先這兩種結構最本質的區別就是有序和無序,紅黑樹的儲存是有序的而hash表是無序儲存,但它並不影響set的最主要的用法就是查詢,而從查詢角...

STL 中set的用法

set set2 set1 建立set1的副本set2,set2與set1必須有相同的鍵型別和值型別 set set3 b,e 建立set型別的物件set3,儲存迭代器b和e標記的範圍內所有元素的副本。元素的型別必須能轉換為k型別 lower bound 返回指向大於或等於某值的第乙個元素的迭代器 ...

STL中的SET認知

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