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

浙公网安备 33010602011771号