![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
爱吃银鱼蒸蛋的麻里
一无所有,所以无所不能。
展开
-
STL——stack
1.概念: 栈简单的说就是“先进后出”的数据结构,就相当于几辆汽车进入了一个只允许一辆车通行的死胡同,先进去的车辆只能等最后进去的车辆出来后才能出来。 2.头文件: #include<stack> 3.定义方式: stack<数据类型>a; 4.关于栈的一些操作: (1) a.top() ; 取出栈顶元素 (2)a.pu...原创 2019-12-28 11:46:28 · 155 阅读 · 0 评论 -
STL——queue
1. 头文件 #include<queue> 2. 定义方式 queue<数据类型> 队列名; 3. queue常用操作 q.empty(); 是否为空 q.size(); 大小 q.front(); 查看队首元素 q.back(); 查看队尾的元素 q.pop(); 在队首删除数据,就是出队 q.push(item); 在队尾...原创 2020-01-31 15:28:30 · 182 阅读 · 0 评论 -
STL——关联容器map
1. 定义: #include<map> map<int, int>m; 或: template <class Key, class T,class Pred=less<Key>, class A = allocator<T> > class map { ... typedef pair<const Key,T> ...原创 2020-01-29 17:47:00 · 159 阅读 · 0 评论 -
STL——顺序容器vector
简单地说,vector是数组的一种类表示,它提供了自动内存管理功能,可以动态的改变vector对象的长度,并随着元素的添加和删除儿女增大和缩小。它提供了对元素的随机访问。在尾部添加和删除元素的时是固定的,但在头部或中间插入和删除元素的复杂度为线性时间。 除序列外,vector还是可反转容器概念的模型。这增加了两个类方法,rbegin() 和 rend() 。前者返回一个指向反序列的第一个元素的迭...原创 2020-01-26 15:21:59 · 198 阅读 · 0 评论 -
STL——概述
文章目录一. 泛型程序设计二. STL中的基本的概念三. 容器概述(一). 顺序容器简介(1). vector(2). deque(3). list(二).关联容器简介(1).set / multiset(2).map / multimap(三). 容器适配器简介(1). stack(2). queue(3). priority_queue(4). 顺序容器和关联容器中都有的成员函数(5). 顺序...原创 2020-01-26 13:54:26 · 356 阅读 · 0 评论 -
STL—— string类基本函数
string类是模板类: typedef basic_string<char>string 使用string类包含头文件: #include<string> string对象的初始化: #include<iostream> #include<string> using namespace std; int main() { str...原创 2020-01-24 17:36:40 · 2204 阅读 · 0 评论