![](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 · 152 阅读 · 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 · 181 阅读 · 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 · 158 阅读 · 0 评论 -
STL——顺序容器vector
简单地说,vector是数组的一种类表示,它提供了自动内存管理功能,可以动态的改变vector对象的长度,并随着元素的添加和删除儿女增大和缩小。它提供了对元素的随机访问。在尾部添加和删除元素的时是固定的,但在头部或中间插入和删除元素的复杂度为线性时间。除序列外,vector还是可反转容器概念的模型。这增加了两个类方法,rbegin() 和 rend() 。前者返回一个指向反序列的第一个元素的迭...原创 2020-01-26 15:21:59 · 196 阅读 · 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 · 355 阅读 · 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 · 2202 阅读 · 0 评论