![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STL模板类
主要讲解C++的STL模板类
反正以后准备转Java后端了,这个专栏估计不会再更新了
FARO_Z
还好有好好学,毕业没失业
展开
-
C++ STL模板类 priority_queue
今天在学习分支界限法,看到了要用优先队列。但写个分支界限不可能还要去写个堆,所以自然而然的想到了STL模板类 1、头文件 #include< queue > 2、定义 priority_queue p; 3、优先输出大数据 priority_queue<Type, Container, Functional> Type为数据类型, Container为保存数据的容器,Functional为元素比较方式。 如果不写后两个参数,那么容器默认用的是vector,比较方式默认用operato原创 2020-06-07 12:29:59 · 113 阅读 · 0 评论 -
C++ STL模板类 set
set可以用来自动去重排序,84太难,直接放脑图 这里放个实例 示例1:使用set数组获取5个set set<int> *a; set<int>::iterator it; a=new set<int>[5]; srand((int)time(0)); for(int i=0;i<5;i++) { for(int j=0;j<20;j...原创 2020-05-07 21:11:05 · 388 阅读 · 0 评论 -
C++ STL模板类 string
使用string前,需添加 string 头文件 < string> 定义 string str; str="faro_z"; 如果想要输入一串带空格的string,需要使用getline() string str; getline(cin,str); 1.通过迭代器或下标访问 由于 string 不像其他 STL 容器那样需要参数,因此可以直接如下定义: string::it...原创 2020-05-07 17:05:59 · 189 阅读 · 0 评论 -
C++ STL模板类 vector
注意:for循环中使用“!=”来代替“<”符号进行条件判断。 vector是同一种类型的集合 使用时需要 #include using std::vector; 1、vector可以保存系统的数据类型也可以保存自定义对象类型: vector ivec;//ivec holds object of int . vector<my_type> my_ivec;//my_ivec h...转载 2020-04-27 14:28:13 · 229 阅读 · 0 评论