【C++ STL】容器Vector的简单概念和用法

本文介绍了C++ STL中的vector容器,包括其概念、使用注意事项和元素操作。vector作为动态数组的替代品,提供了方便的内存管理。在使用时,需包含头文件并使用std命名空间。通过迭代器,可以进行元素访问、大小查询、内容交换等操作。文中还提到了push_back()、erase()和insert()三个关键函数,用于向vector末尾添加元素、删除元素和在特定位置插入元素。
摘要由CSDN通过智能技术生成

一、vector的概念
模板类vector类似于string类,本质上也是一种动态数组。它是使用new运算符动态创建数组的替代品。实际上,vector类确实用new和delete运算符来管理内存(计算机自动完成)。因此,vector类所创建的对象都存储在自由存储区即 free store。

二、使用vector前需要注意的事项
1)要使用vector类来创建vector对象,必须包含头文件vector;
2)vector包含在命名空间std中,using namespace std或std::vector;
3)vector类使用不同的语法来指定元素数目。

#include <iostream>
#include <vector>
using namespace std;
int main()
{
	vector<int> vi; //create a zero-size array of int
	int n;
	cin>>n;
	vector<double> vt(n); //create an array of n doubles
	return 0;
}

三、如何对vector容器中的元素进行简单操作
由于运算符 [ ] 在vector类中被重载,因此创建vector的对象后,可以使用low-level array即通常数组的表示法来访问vector容器中的各个元素。
当然,所有的STL容器都提供了一些基本方法,如size()——返回容器中元素的数目;swap(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值