vector向量容器的一些基本操作

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: #include #include using namespace std;void print(vector& v)//打印函数{ cout
#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;

}

相关文章
|
4月前
|
存储 C++ 容器
如何将没有复制或移动构造函数的对象放入vector容器
如何将没有复制或移动构造函数的对象放入vector容器
42 0
|
6月前
|
C++ 容器
C++之评委打分案例(vector与deque容器练习)
C++之评委打分案例(vector与deque容器练习)
|
6月前
|
存储 算法 C++
【C++/STL】:vector容器的基本使用
【C++/STL】:vector容器的基本使用
42 1
|
5月前
|
存储 安全 C++
|
5月前
|
存储 算法 C++
【C++】详解STL容器之一的 vector
【C++】详解STL容器之一的 vector
|
6月前
|
算法 C++ 容器
C++之vector容器操作(构造、赋值、扩容、插入、删除、交换、预留空间、遍历)
C++之vector容器操作(构造、赋值、扩容、插入、删除、交换、预留空间、遍历)
271 0
|
6月前
|
算法 编译器 Linux
【C++/STL】:vector容器的底层剖析&&迭代器失效&&隐藏的浅拷贝
【C++/STL】:vector容器的底层剖析&&迭代器失效&&隐藏的浅拷贝
51 0
|
3天前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
118 77
|
11天前
|
监控 Docker 容器
在Docker容器中运行打包好的应用程序
在Docker容器中运行打包好的应用程序
|
4天前
|
数据建模 应用服务中间件 nginx
docker替换宿主与容器的映射端口和文件路径
通过正确配置 Docker 的端口和文件路径映射,可以有效地管理容器化应用程序,确保其高效运行和数据持久性。在生产环境中,动态替换映射配置有助于灵活应对各种需求变化。以上方法和步骤提供了一种可靠且易于操作的方案,帮助您轻松管理 Docker 容器的端口和路径映射。
29 3