21xrx.com
2024-12-22 21:50:06 Sunday
登录
文章检索 我的文章 写文章
C++ 中 vector 的用法
2023-07-03 09:06:49 深夜i     --     --
C++ vector 用法

C++ 中的 vector 是一种非常方便的容器,它可以动态地增长和缩小。与数组相比,vector 具有更好的灵活性和效率。

vector 可以存储任意类型的数据。例如,可以使用 vector 存储整数、浮点数、字符串等。以下是一些 vector 常用的方法:

1. 创建 vector:可以使用以下代码创建一个空的 vector:

vector vec;

在上面的代码中,vec 是一个存储整数的 vector。

2. 添加元素:使用 push_back() 方法可以向 vector 中添加一个元素。例如,如果要向上面创建的 vec 中添加一个元素 5,可以使用以下代码:

vec.push_back(5);

3. 访问元素:可以使用下标运算符 [] 或 at() 方法访问 vector 的元素。例如,要访问 vec 中的第一个元素,可以使用以下代码:

int first_element = vec[0];

int first_element_2 = vec.at(0);

4. 删除元素:使用 erase() 方法可以删除 vector 中的元素。例如,要删除 vec 中的第三个元素,可以使用以下代码:

vec.erase(vec.begin() + 2);

注意,vector 中的元素从零开始计数,因此要删除第三个元素,需要使用下标 2。

5. 获取 vector 的长度:可以使用 size() 方法获取 vector 中元素的数量。例如:

int vec_length = vec.size();

6. 迭代 vector:可以使用迭代器来循环访问 vector 中的元素。以下是一个使用迭代器循环访问 vector 的示例代码:

vector ::iterator it;

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

  cout << *it << endl;

}

以上代码将打印出 vector 中的每个元素。

总之,vector 是一种非常强大的容器,它具有动态增长和缩小的能力,并提供了许多方便的方法来操作它的元素。因此,在开发 C++ 程序时,vector 是一个非常重要的工具。

  
  

评论区

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