21xrx.com
2024-11-22 08:23:20 Friday
登录
文章检索 我的文章 写文章
C++中如何使用vector取值
2023-07-04 19:26:56 深夜i     --     --
C++ vector 取值

C++是一种非常流行的编程语言,拥有丰富的容器类,其中vector是最常用的容器之一。vector可以看作是一个动态数组,也就是说,它可以根据需要动态地分配存储空间,而且支持不同类型的元素。

那么,在实际使用过程中,如何使用vector取值呢?下面将为大家详细介绍。

首先,需要明确的是,vector中的元素是通过索引来访问的,索引从0开始,依次递增。例如,我们创建了一个存储整数的vector对象,可以通过以下代码来取出第i个元素的值:


vector<int> vec3;

int i = 2;

int value = vec[i];

上面的代码中,创建了一个存储整数的vector对象,并初始化了5个元素,分别是1、2、3、4、5。然后,我们定义了一个整数变量i,表示要取出的元素的下标是2。最后,通过vec[i]来取出第2个元素的值。

此外,也可以通过迭代器来访问vector中的元素。迭代器是一种类似指针的对象,可以用于遍历容器中的元素。以下是通过迭代器来遍历vector对象的示例代码:


vector<int> vec5 ;

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

  int value = *it;

  cout << value << endl;

}

上面的代码中,首先创建了一个存储整数的vector对象,并初始化了5个元素,然后通过auto关键字定义了一个迭代器it,指向vector对象的第一个元素。在循环中,通过*it来取出当前迭代器所指向的元素的值,并输出到控制台上。

总之,vector是一个非常实用的容器,可以用于存储各种类型的元素。在使用过程中,只需要通过索引或迭代器来访问容器中的元素,即可取得所需的值。希望本文能对您的学习与工作有所帮助。

  
  

评论区

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