随笔分类 -  c++stl库

摘要:这个map其实就有点像python的字典的感觉。 后面是实现代码: #include <iostream> #include <map> #include <cstring> using namespace std; struct StudentInfo { int id; char name[20 阅读全文
posted @ 2022-03-01 15:03 prize 阅读(48) 评论(0) 推荐(0)
摘要:往这个容器中放东西,这个容器内部会自动保持有序。 后面来引入一个实例: 发现没,把数组中的元素插入到multiset容器中,使用一个迭代器去遍历这个容器的话,输出的数就自动排好序了。 这个迭代器其实就是上面概论里面说的是一个双向迭代器,是不能随机访问元素的。 这个上界和下届的搜索返回的都是一个迭代器 阅读全文
posted @ 2022-03-01 10:15 prize 阅读(34) 评论(0) 推荐(0)
摘要:用法一: 用法二: 用法二的实例: 终点看最后一个binary_search按照这个规则是找个位数相同,98和8的个位数相同,所以说这个会显示找到了。 阅读全文
posted @ 2022-02-28 20:56 prize 阅读(49) 评论(0) 推荐(0)
摘要:用法一: 用法2: 也不要管这个是从哪来的,当你要从大到小进行排序的时候就吧这个给写上就是了。 用法3: 就是在struct中自定义了一个规则。 后面是一个具体使用sort的程序: sort对结构数组进行排序: 阅读全文
posted @ 2022-02-28 20:41 prize 阅读(35) 评论(0) 推荐(0)
摘要:这个实例里面就有这vector中的一些常用的用法了 1,insert在这个图中有两种用法,一个是往vector容器里面插入一个数的,还有一个是从一个容器中插入另外一个容器的片段的。 2,erase函数就是把相应的位置的数给删掉。或者是删除一段的数据(具体如下)。 后面还有一个很重要的用法就是容器作为 阅读全文
posted @ 2022-02-28 20:22 prize 阅读(32) 评论(0) 推荐(0)
摘要:后面是两种不一样的迭代器,一种是反向迭代器,一种是非常量迭代器。反向迭代器这个地方是从尾巴的第一个元素开始的,所以要注意v.rbegin(),这个其实就是尾巴的第一个元素。v.end()以此类推。这个地方r++其实就是从正向的--。 后面来介绍两种不同类型的迭代器,分别是双向迭代器还有随机访问迭代器 阅读全文
posted @ 2022-02-28 19:16 prize 阅读(99) 评论(0) 推荐(0)
摘要:这篇博客作为一篇stl系统学习的开篇,后面的内容都来自mooc郭炜老师的程序设计与算法(三)的课件:https://www.icourse163.org/learn/PKU-1002029030?tid=1467145677#/learn/content?type=detail&id=1248229 阅读全文
posted @ 2022-02-28 11:14 prize 阅读(59) 评论(0) 推荐(0)