linux下练习 c++ 容器的deque的特性

来源:互联网 发布:淘宝鹊桥注册 编辑:程序博客网 时间:2024/06/07 19:19
/*deque特性下标:.operator[](i)不检查越界,.at(i) 删除:.pop_front(),.pop_back()*/#include<iostream>using namespace std;#include<deque>#include "print.h"int main(){deque<char> dq;dq.push_back('c');dq.push_back('d');dq.push_back('e');dq.push_back('f');print(dq.begin(),dq.end());dq[1]='t';//把 d 改为 tfor(int i=0;i<dq.size();i++)cout<<dq[i]<<' ';cout<<endl;dq.pop_back();//删除最后一个dq.pop_front();//删除第一个print(dq.begin(),dq.end());return 0;}

 

//print.h

//print.h#include <iostream>using namespace std;#ifndef print_fun#define print_funtemplate<typename T>///显示序列数据void print(T b,T e,char c=' '){bool isExit=false;while (b!=e){cout<<*b++<<c;isExit=true;}if(isExit) cout<<endl;}#endif


 


 

原创粉丝点击