C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api

stack和queue插入删除用push和pop,其他的用push_back之类的

 

string s = "abc";

cout<

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第1张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第2张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第3张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第4张图片

vector常用API

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第5张图片

 

 

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第6张图片

//逆序遍历
void test(){
    vvector v;
    for(int i = 0; i < 10; i++)
        v.push_back(i);
    for(vectro::reverse_iterator it = v.rbegin(); it != v.rend(); i++)
        cout<<*it<<" ";
    cout<

vector单向开口,deque双向开口

 

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第7张图片

 

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第8张图片

stack没有迭代器

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第9张图片

queue

 

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第10张图片

 

list每插入或者删除一个元素,就配置或者释放一个元素的空间,插入删除都是常数时间

list是循环的双向链表

list不向vector可以用普通普通指针作为迭代器,提供的是BidirectionalIterators,list迭代器不支持随机访问

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第11张图片

swap交换

reverse倒序

remove可以删除非自定义的数据类型

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第12张图片

这里要加const,不然认为你可以改掉p而报错

 

L.remove(p1);

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第13张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第14张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第15张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第16张图片

set中不允许两个元素有相同的值,关联式容器,自动排序

multiset允许重复

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第17张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第18张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第19张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第20张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第21张图片

对组pair

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第22张图片

map容器

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第23张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第24张图片C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第25张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第26张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第27张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第28张图片

C++常用容器:string,vector,deuqe,stack,list,set,map以及他们的常用api_第29张图片

 

你可能感兴趣的:(C++笔记)