STL
文章平均质量分 70
陈皮糖2468
找“老公”。(哈哈哈哈哈)
展开
-
STL之队列
queue 翻译为队列,是 STL 中实现的一个“先进先出”的容器,只能通过函数 front ()来访问队首元素,或通过函数 back()来访问队尾元素。当队列已空,却还要做“出队”操作,就会出现“下溢(underflow)”。出队,弹出队列q的第一个元素,注意,并不会返回被弹出元素的值。访问队首元素, 即最早被压入队列q的元素。出队,弹出队列q的最后一个元素,注意,并不会返回被弹出元素的值。出队,弹出队列q的第一个元素,注意,并不会返回被弹出元素的值。访问队首元素, 即最早被压入队列q的元素。原创 2023-02-26 13:22:49 · 360 阅读 · 0 评论 -
STL之栈
使用stack前,要先添加stack头文件,即#include ,同时,必须要有“using namespace std”。其插入和删除操作都限制在表的一端进行,这一端被称为“栈顶(top)”,相对的另一端称为“栈底(bottom)”。stack翻译为栈,是STL中实现的一个“后进先出”的容器,它提供了栈操作中的很多命令,非常方便。出栈,弹出栈顶端s的第一个元素,注意,并不会返回被弹出元素的值。访问栈顶端元素, 即最早被压入栈s的元素。访问栈顶元素:top()删除栈顶元素:pop()原创 2023-02-26 13:23:35 · 555 阅读 · 1 评论 -
STL之集合
比如说每个班级就是一个集合,竞赛班也是一个集合,每间学校也是一个集合,等等。但是正如刚刚所说的,如果一个集合没有顺序,那么我们在遍历这个集合的时候存在着困难,因此,我们还是会按照顺序来整理元素(表示一个集合当中的元素没有顺序,就像班级调座位一样,谁都可以坐前排,谁都可以坐后排,是平等地位的。a.rbegin() 返回一个逆向迭代器,指向倒数第一个元素,即最后一个元素的位置。表示一个集合当中所有元素都是不一样的,不存在在一个集合中,出现两个一模一样的元素。//集合a的最后一个元素的下一个位置,就没有的意思。原创 2023-02-25 14:11:13 · 74 阅读 · 0 评论 -
STL之映射
因为map的每一对映射都有两个typename,所以,我们使用“it->first”来访问“键”(下标),而使用“it->second”来访问“值”(内容)。数组总是将int类型映射到其它基本类型(称为数组的基类型),这同时也带来了一个问题,有时候我们希望把string映射成一个int,数组就不方便了。其中,typename1是映射前的类型(键key),typename2是映射后的类型(值value),name为映射的名字。例如:定义了map mp,且做了多次操作后,输出所有的值。原创 2023-02-25 14:10:06 · 76 阅读 · 0 评论 -
STL之动态数组
STL之动态数组原创 2023-02-14 17:23:40 · 251 阅读 · 0 评论