set容器 find查詢 equal

2021-07-26 04:53:24 字數 1009 閱讀 9609

傳智掃地僧課程學習筆記。

直接貼老師課上示例**,

//find查詢  equal_range 

//返回結果是乙個pair

void main95()

//從大 到 小

for (set::iterator it = set1.begin(); it != set1.end(); it++ )

cout << endl;

set::iterator it0 = set1.find(5);

cout << "it0:" << *it0 << endl;

int num1 = set1.count(5);

cout << "num1:" << num1 << endl;

set::iterator it1 = set1.lower_bound(5); // 大於等於5的元素 的 迭代器的位置

cout << "it1:" << *it1 << endl;

set::iterator it2 = set1.lower_bound(5); // 大於5的元素 的 迭代器的位置

cout << "it2:" << *it2 << endl;

// //typedef pair_pairib;

//typedef pair_pairii;

//typedef pair_paircc;

//把5元素刪除掉

set1.erase(5);

pair::iterator, set::iterator> mypair = set1.equal_range(5);

set::iterator it3 = mypair.first;

cout << "it3:" << *it3 << endl; //5 //6

set::iterator it4 = mypair.second;

cout << "it4:" << *it4 << endl; //6 //6

}

set容器 map容器

簡介 本質 set和multiset區別 構造 賦值 include void printset set int s cout endl 構造和賦值 void test01 intmain 總結 函式原型 include void printset set int s cout endl 大小 vo...

set容器總結

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

set 集合容器

簡單學習一下set集合容器 標頭檔案 include using namespace std sets 必須是有定義 運算子的型別 int,string 向s中加資料 s.insert elem 插入elem之後元素預設按公升序排序,集合中是沒有重複元素的,每個不同的元素只存乙個 s.clear 清...