21xrx.com
2024-11-05 18:35:51 Tuesday
登录
文章检索 我的文章 写文章
C++中的向量(vector)
2023-07-04 10:26:47 深夜i     --     --
C++ 向量(vector) 数组 STL 容器

C++中的向量(vector)是一种动态数组,用于存储和操作多个元素。向量提供了快速随机访问,高效的插入和删除操作,以及自动管理内存的功能。

使用向量需要包含头文件 。定义向量的语法如下:

vector<数据类型> 向量名;

例如,可以定义一个int类型的向量:

vector numbers;

向量使用下标访问元素,下标从0开始。例如,要访问第i个元素,可以使用numbers[i]。

插入元素可以使用push_back()函数。例如,要向numbers向量插入值为10的元素,可以使用以下代码:

numbers.push_back(10);

可以使用size()函数获取向量中元素的个数。

例如,要获取numbers向量中元素的个数,可以使用以下代码:

cout << "向量中元素的个数:" << numbers.size() << endl;

还可以使用迭代器对向量进行遍历。迭代器是一种类似指针的对象,它可以指向向量中的元素。使用迭代器可以对向量中的元素进行遍历,以及进行一些高级操作。

例如,以下代码使用迭代器遍历numbers向量,并打印每个元素的值:

vector ::iterator it;

for (it = numbers.begin(); it != numbers.end(); it++) {

  cout << *it << endl;

}

向量还提供了一些其他的常用函数,比如clear()函数用于清空向量,empty()函数用于判断向量是否为空。

总之,向量是C++中非常实用的数据结构,它可以处理多个元素,提供了方便快捷的操作。使用向量可以提高程序的效率,减少代码量。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复