vector向量容器的一些基本操作
2024-08-21 18:40:47
#include <vector>
#include <iostream> using namespace std; void print(vector<int>& v)//打印函数
{
cout<<"-----------------------------------------------------"<<endl;
cout<<"empty = "<<v.empty()<<endl;
cout<<"size = "<<v.size()<<endl;
cout<<"max_size = "<<v.max_size()<<endl;
cout<<"capacity = "<<v.capacity()<<endl;
} void reverse_print(vector<int>& v)//反向遍历vector元素
{
vector<int>::reverse_iterator ri , riend;
riend = v.rend(); for (ri = v.rbegin();ri!=riend;ri++)
{
cout<<*ri<<endl;
} } int main()
{
vector<int> v; print(v); //添加5个元素
v.push_back(1);
v.push_back(2);
v.push_back(3);
v.push_back(4);
v.push_back(5);
print(v); // 再添加4个元素
v.push_back(6);
v.push_back(7);
v.push_back(8);
v.push_back(9);
print(v); //调整vector数据空间大小
v.reserve(40);
print(v); reverse_print(v); getchar();
return 0; }
最新文章
- 应用市场中包名(package name)的唯一性
- c语言求数组长度
- sass中中文注释报错
- Theano入门神经网络(一)
- 【8-23】MFC学习笔记 01
- Linux下静态库生成和使用
- Quartz 第五课 SimpleTriggers 官方文档翻译
- [leetcode] 401. Binary Watch
- 利用OpenXml生成Word2007文档
- org.springframework.web.servlet.view
- 使用2to3转换python代码
- requestAnimationFrame动画方法
- winow.open打开窗口被拦截的解决方法
- scala 101
- 安装Codeception框架
- vmware克隆之后网卡起不来的问题
- 解决Socket粘包问题——C#代码
- linux基础(五)
- Android开发——Toast知识
- PYTHON装饰器用法及演变
热门文章
- 插件开发之360 DroidPlugin源码分析(四)Activity预注册占坑
- 2.7、Android Studio使用翻译编辑器本地化UI
- iOS下JS与原生OC互相调用(总结)
- struts extjs 3.3.1 读取JSON文件
- Tom DeMarco:软件工程这个概念已过时?
- 今天我成为了CSDN博客专家
- R12: Improving Performance of General Ledger and Journal Import (Doc ID 858725.1 )
- 谈谈Ext JS组件之引子
- pig读取部分列 (全部列中的少部分列)
- javascript之DOM编程根据属性找标签练习