![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++STL库
ZAX1
这个作者很懒,什么都没留下…
展开
-
关于C++ STL中的lower_bound用法
一、用法: int t=lower_bound(a+l,a+r,m)-a 二、解释: 在升序排列的a数组内二分查找[l,r)区间内的值为m的元素。返回m在数组中的下标。 三、特殊情况: 1.如果m在区间中没有出现过,那么返回第一个比m大的数的下标。 2.如果m比所有区间内的数都大,那么返回r。这个时候会...原创 2018-08-18 22:25:35 · 15445 阅读 · 1 评论 -
C++中substr函数的用法
#include<iostream>#include<cstring>using namespace std;int main(){ string s; s="zchlo2v3e5yu"; string m=s.substr(3,6); cout<<m<<endl; return...原创 2018-11-18 21:07:45 · 229 阅读 · 0 评论 -
C++中SET的用法
1.关于setC++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等,在封装这些数据结构的时候,STL按照程序员的使用习惯,以成员函数方式提供的常用操作,如:插入、排序、删除、查找等。让用户...转载 2018-11-15 12:47:41 · 162 阅读 · 0 评论 -
STL 整理(map、set、vector、list、stack、queue、deque、priority_queue)
原文地址向量(vector) <vector>连续存储的元素<vector>Vector<int>c;c.back() 传回最后一个数据,不检查这个数据是否存在。c.clear() 移除容器中所有数据。c.empty() 判断容器是否为空。c.front() 传回地一个数据。c.pop_back() 删除...转载 2018-12-06 14:29:39 · 213 阅读 · 0 评论