【STL】deque的常用方法
来源:互联网 发布:手机游戏下载java 编辑:程序博客网 时间:2024/05/01 06:06
deque的常用方法预览
- 【1】push_back
- 【2】push_front
- 【3】pop_back、pop_front
- 【4】erase
- 【5】insert
- 【6】swap
- 【7】clear
- 【8】at
- 【9】back
- 【10】front
- 【11】begin
- 【12】end
- 【13】cend
- 【14】cbegin
- 【15】rbegin
- 【16】rend
程序实例
#include <iostream>#include <deque>using namespace std;int main(){ int a[] = {1,2,3,4,5,6,7}; deque<int>iDeq; cout<<"push_back和push_front加入元素"<<endl; iDeq.push_back(100); iDeq.push_front(200); cout<<"inser加入元素"<<endl; iDeq.insert(iDeq.begin(),1); iDeq.insert(iDeq.begin(),3,300); iDeq.insert(iDeq.end(),400); iDeq.insert(iDeq.begin()+2,iDeq.begin(),iDeq.end()); cout<<"erase删除元素"<<endl; iDeq.erase(iDeq.begin()+1); //iDeq.erase(iDeq.begin(),iDeq.end()-1); cout<<"pop_back()和pop_front()删除元素"<<endl; iDeq.pop_front(); iDeq.pop_back(); cout<<"assign重新赋值"<<endl; iDeq.assign(3,10); iDeq.push_front(12); iDeq.push_back(13); cout<<"cend和cbegin的使用"<<endl; cout<<*iDeq.cbegin()<<endl; cout<<*(iDeq.cend()-1)<<endl; cout<<"clear的使用"<<endl; iDeq.clear(); cout<<"swap的使用"<<endl; iDeq.push_back(20); iDeq.push_back(30); iDeq.push_back(40); deque<int>iDeq1; iDeq1.push_back(10); iDeq1.push_back(2); iDeq1.push_back(40); iDeq.swap(iDeq1); system("pause"); return 0;}
0 0
- 【STL】deque的常用方法
- deque的STL常用库函数
- STL deque常用函数
- STL deque的方法assign(3)
- STL deque的at方法(4)
- STL deque的back方法(5)
- STL deque的begin方法(6)
- STL deque的方法cbegin(7)
- STL deque的cend方法(8)
- STL deque的clear方法(9)
- STL deque的crbegin方法(10)
- STL deque的crend方法(11)
- STL deque的emplace方法(12)
- STL的Deque介绍
- STL的deque类
- STL deque的使用
- STL的deque读书笔记
- c++的STL的deque
- 浮点数二进制表示
- POJ1979——Red and Black
- tr td colSpan(列) rowSpan(行)合并
- JavaScript----01_内存分配
- 9.1AT课堂M笔记
- 【STL】deque的常用方法
- Android 关于 px、dp、sp 的那些事
- [GDOI2017模拟9.4]同桌的你
- Arithmetic Progression
- Codeforces 588 C Duff and Weight Lifting【思维】
- HTTP协议知识点
- bzoj1179(缩点+乱搞)
- Android资源文件(备忘录) 供个人记忆
- 关于一些常识的总结