deque容器基本操作

来源:互联网 发布:感情洁癖 知乎 编辑:程序博客网 时间:2024/06/07 00:43

传智扫地僧课程学习笔记。


直接看老师示例代码吧,

双端数组,

#include <iostream>using namespace std;#include "deque"#include "algorithm"void printD(deque<int> &d){for (deque<int>::iterator it=d.begin(); it!=d.end(); it++ ){cout << *it << " ";}}void main41(){deque<int> d1;d1.push_back(1);d1.push_back(3);d1.push_back(5);d1.push_front(-11);d1.push_front(-33);d1.push_front(-55);cout << endl;cout << "头部元素:" << d1.front() <<endl;cout << "尾部元素:" << d1.back() << endl;printD(d1);d1.pop_front();d1.pop_back();printD(d1);cout <<endl;//查找 -33 在数组下标的值deque<int>::iterator it =  find(d1.begin(), d1.end(), -33 );if (it != d1.end()){cout << "-33数组下标是" << distance(d1.begin(), it) <<endl;}else{cout << "没有找到值为-33的元素" << endl;}}void main444(){main41();cout<<"hello..."<<endl;system("pause");return ;}


0 0
原创粉丝点击