c++标准模板库(STL)
林福流
这个作者很懒,什么都没留下…
展开
-
c++标准模板库-map的常见用法
mapmap的常见用法1.map的初始化map<key,value> mp;映射前的类型键key,映射后的类型值value(1)整型到整型的映射map<int,int> mp;(2)字符串到整型的映射,必须使用string而不能使用char.若是字符可以用charmap<string,int> mp;(3)key和value也可以是STL容器,eg:将一个vector容器映射到一个字符串;map<vector,string>原创 2020-10-13 21:32:54 · 3633 阅读 · 0 评论 -
c++标准模板库-stack的常见用法
stackstack的说明1.stack翻译为栈,是一个先进后出的容器。2.stack<typename> name; typename可以是任意的基本数据类型或容器3.使用前先添加头文件#include<stack>,并在头文件下加上using namespace std;4.可以用stack来模拟一些递归,防止程序对栈内存的限制而导致程序运行出错。(有些题目,如果用普通的函数进行递归,递归层数过深会导致程序运行崩溃;如果用栈模拟,栈所占内存空间很小,则可以避免这方面的问原创 2020-07-21 23:19:53 · 558 阅读 · 0 评论 -
c++标准模板库-vector的常见用法
vector常见用法vector的说明1.可以用下标索引来访问2.是一个动态数组,可以存放普通变量类型,结构,类等3.是一种数据结构(顺序存储的线性表),元素呈线性顺序连续排列,是一种可以自动增加长度的数组。4.vector分配内存空间时,会比实际所需的多分配一些,使以后插入方便。5.使用前添加头文件#include vector的常见用法1.vector的初始化(1)声明一个size为0的ivec向量vector<int> vec;(2)声明size不为0的vec向量原创 2020-07-21 11:03:08 · 316 阅读 · 0 评论