c++ 序列式容器的创建和访问

来源:互联网 发布:web前端知乎 编辑:程序博客网 时间:2024/05/16 05:10
#include <iostream>#include <vector>#include<list>#include <deque>using namespace std;#define  UNIT unsigned int;int main() {// create empty vector vector<int> obv;cout << "obv size" << obv.size() << endl;// create dequedouble sz[5] = { 1,2,5,4,3 };deque<double>obD(sz, sz + 5);for (int i = 0; i < obD.size(); ++i){cout  << obD[i] <<" ";}cout << endl;//  iteratordeque<double>::iterator id = obD.end();for (;id!=obD.begin();){id--;cout << (*id) << " ";}list<float>obL(3, 5);list<float>::iterator iter = obL.end();cout << endl<<"list(3,5) : ";while (iter!=obL.begin()){--iter;cout << *iter <<" ";}list<float>obL2(4, 9);obL.swap(obL2);cout << endl<<"after swap obL:";for (iter  = obL.begin(); iter!=obL.end(); ++iter){cout << *iter<<" ";}cout << endl<<"after swap obL2:";list<float>::iterator iter2 = obL2.end();while (iter2!=obL2.begin()){--iter2;cout << *iter2 << " ";}cout << endl;cout << endl;system("pause");return 0;}

0 0