![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++STL库
小道名宇
无论你混成什么样子,你都要相信前途无量。
展开
-
vector常见用法浅析
vector即向量,可理解为“长度根据需要而自动改变的数组”vetor的定义:vector<typename>name;相当于一维数组name[SIZE],只是长度可以根据需要而自动变换,typename可以是int,double等任意类型,也可以是STL标准容器,但若typename也是一个标准容器,定义的时候需要在>>符号之间加上空格例:vector<...原创 2019-07-17 21:26:43 · 2045 阅读 · 0 评论 -
map常见用法
单独定义map map<typename1,typename2>mp,确定映射前类型键key和映射后类型值value//若为从字符型到整型的映射必须使用string而不能使用char#include<stdio.h>#include<map>using namespace std;int main(){ map<char,int>m...原创 2019-07-14 20:32:48 · 335 阅读 · 0 评论 -
set常见用法
set翻译为集合,是一个内部自动有序且不含重复元素的容器,若使用set,需要使用set头文件,#include<set>set的定义单独定义set<typename> name;set数组定义set<typename> Arrayname[arraysize];Arrayname[0]到Arrayname[arraysize-1]中的每一个都...原创 2019-08-04 16:52:40 · 208 阅读 · 0 评论 -
string常见用法
string类型是对字符串常见的需求功能进行封装,使得操作起来更加方便,且不易出错。如果使用string需要增加string文件string的定义string str;初始化string str="abcd";string中内容的访问通过下标(像字符数组那样)#include<cstdio>#include<string>using names...原创 2019-08-08 20:02:10 · 212 阅读 · 0 评论 -
queue常见用法
queue就是队列,在STL中主要实现了一个先进先出的容器,使用queue应该先添加头文件#include<queue>定义queue<typename>name;queue本身是一种先进先出的限制性结构,因此在STL中只能通过front()来访问队首元素,或者是通过back()来访问队尾元素例:#include<cstdio>#include&l...原创 2019-08-08 20:21:18 · 6548 阅读 · 0 评论 -
stack常见用法
stack翻译为栈,是STL中实现的一个后进后出的容器,要实现stack,要先添加头文件#include<stack>定义:stack<typename> name;stack容器内元素访问,由于栈本身是一种后进先出的结构所以在STL中的stack只能通过top()来访问栈顶元素#include<cstdio>#include<stack>...原创 2019-08-09 14:09:50 · 350 阅读 · 0 评论