STL deque简单使用
2014-03-28 00:24
239 查看
代码如下:
输出:
// Deque.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include<iostream> #include<deque> using namespace std; int _tmain(int argc, _TCHAR* argv[]) { std::cout << "deque 的一些简单使用" << endl; deque<int>d; for (size_t i = 0; i < 10; i++) { d.push_back(i); } d.push_front(0); d.push_back(10); std::cout << "deque当前数据为:" << endl; for (auto de : d ) { cout << de << " "; } std::cout << endl; //插入数据 /*iterator insert( iterator Iter, const T& x = T() ); void insert( iterator Iter, size_type n, const T& x ); void insert( iterator Iter, const_iterator First, const_iterator Last ); */ std::cout << "在deque 两端插入数据:" << endl; d.insert(d.begin(), 0); d.insert(d.end(), 10); std::cout << "deque当前数据为:" << endl; for (auto de : d) { cout << de << " "; } std::cout << endl; std::cout << "在deque内部插入数据:" << endl; d.insert(d.end() - 1, 4, 8); for (auto de : d) { cout << de << " "; } std::cout << endl; //删除数据 /*iterator erase( iterator _Where ); iterator erase( iterator _First, iterator _Last ); */ d.erase(d.begin() + 1, d.end() - 1); for (auto de : d) { cout << de << " "; } std::cout << endl; //查找数据5 auto pos = find(d.begin(), d.end(),5); if (pos == d.end()) { std::cout << "can't find this member" << endl; } else { std::cout << " find this member at"<<pos - d.begin()<<" position"<< endl; } std::cout << endl; return 0; }
输出:
相关文章推荐
- word的简单使用
- android初学------ActionBar的简单使用
- Git简单使用
- 使用注解springmvc+spring+mybatis一个简单ajax例子
- struts2--使用域模型完成注册的简单实例
- gdb的简单使用
- STM32F4 DAC简单操作【使用库函数】
- 玩转web之servlet(六)---session介绍及简单使用(登录验证中保存信息)
- CYC-集合视图 UICollectionView的简单使用
- 1.2 使用IntelliJ IDEA搭建Spring-Boot与MongoDB数据的简单登录项目
- AFNetworking简单使用起来进行下载图片
- python logging 简单使用总结
- Swift 常量、变量定义使用 String和简单控件的使用
- JXplorer 的简单使用
- bootstrap_fileinput 上传组件的简单使用
- 使用jmeter进行接口压力测试的一个简单例子
- 基于Python使用SVM识别简单的字符验证码的完整代码开源分享
- 简单使用仿京东购物车+我的订单
- SpringFramework中的AOP简单使用
- AJAX在PHP中的简单使用