傳智掃地僧課程學習筆記。
直接貼老師課上示例**,
//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 清...