STL中序列式容器的共性
来源:互联网 发布:东莞职业技术学院 知乎 编辑:程序博客网 时间:2024/05/29 04:30
代码如下:
/* * vector_1.cpp * * Created on: 2013年8月6日 * Author: Administrator */#include <iostream>#include <deque>#include <string>using namespace std;template <typename T>void print(T b , T e,char c = ' '){while(b!= e){cout<<*b++<<c;}cout<<endl;}int main(){deque<string> ds;//push_back(element) .从后面增加一个元素ds.push_back("liuyifei");//在末尾增加一个元素ds.push_back("刘亦菲");ds.push_back("liushishi");ds.push_back("刘诗诗");ds.push_back("zzt");print(ds.begin(),ds.end(),',');//insert(pos,n,element).在pos这个位置上插入n个elementds.insert(++++ds.begin(),2,"章泽天");print(ds.begin(),ds.end(),',');//insert(pos,begin,end).在pos位置上插入begin~end之间的数据string s[3] = {"allen","hjd","黄东东"};ds.insert(----ds.end(),s,s+3);print(ds.begin(),ds.end(),',');//pop_back().从末尾删除一个元素ds.pop_back();ds.pop_back();print(ds.begin(),ds.end(),',');//front().返回序列的第一个元素(返回的是引用)//end().返回序列的最后一个元素cout<<"front:"<<ds.front()<<",back:"<<ds.back()<<endl;//resize(n,element).把序列的大小设为n,,不够的元素用element来补充ds.resize(12,"小东东");print(ds.begin(),ds.end(),',');//assign(n,element)。将序列的内容设置成n个elementds.assign(5,"hdd");print(ds.begin(),ds.end());ds.front() = "帅哥东";ds.back() = "ddd";print(ds.begin(),ds.end());}
结果如下:
liuyifei,刘亦菲,liushishi,刘诗诗,zzt,liuyifei,刘亦菲,章泽天,章泽天,liushishi,刘诗诗,zzt,liuyifei,刘亦菲,章泽天,章泽天,liushishi,allen,hjd,黄东东,刘诗诗,zzt,liuyifei,刘亦菲,章泽天,章泽天,liushishi,allen,hjd,黄东东,front:liuyifei,back:黄东东liuyifei,刘亦菲,章泽天,章泽天,liushishi,allen,hjd,黄东东,小东东,小东东,小东东,小东东,liuyifei,刘亦菲,章泽天,章泽天,liushishi,hdd hdd hdd hdd hdd 帅哥东 hdd hdd hdd ddd
- STL中序列式容器的共性
- c++ STL序列式容器的共性(权哥)
- STL中的关联式容器的共性
- c++ STL关联式容器的共性(权哥)
- c++ STL标准容器的共性(权哥)
- STL学习笔记-容器的共性机制
- STL序列式指针容器中删除元素的方法
- STL - 容器共性机制研究
- STL中序列容器的选择
- STL中序列式容器之一vector
- STL序列式容器
- STL-序列式容器
- STL中的序列式容器的特性
- C++STL序列式容器的学习
- 【STL】序列式容器细节
- STL之序列式容器
- 【STL】序列式容器:vector
- 【STL】序列式容器细节
- Linux的sysctl 命令
- int、long、long long取值范围
- 关于获取当前网络是属于2G还是3G(极其简单)
- wx=b的几何意义
- Partition List
- STL中序列式容器的共性
- WebStorm 6.0下运行pomelo项目
- 学习网站梳理(持续更新中)
- 暗通道图像去雾算法——何凯明:CVPR09 BestPaper
- 【转】asp仿百度文库、豆丁doc转换(flashpaper)
- uva 331
- jenkins远程部署配置
- 一步一步学android之基本控件——RadioGroup组件
- LINQ动态组合查询