21xrx.com
2024-12-23 01:47:35 Monday
登录
文章检索 我的文章 写文章
C++中vector数组长度如何求?
2023-06-20 21:41:36 深夜i     --     --
C++、vector、数组长度

在C++中,vector是一个非常有用的STL容器,它允许我们在运行时动态地添加、删除和修改元素。然而,有时我们需要知道vector的长度,以便更好地操作它。本文将介绍如何在C++中获取vector数组的长度。

代码演示:

我们可以使用C++中vector的size()函数来获取vector数组的长度。如下所示:


#include <iostream>

#include <vector>

int main() {

  std::vector<int> vec 6;

  std::cout << "The length of the vector is: " << vec.size() << std::endl;

  return 0;

}

运行结果:


The length of the vector is: 5

在上面的代码中,我们定义了一个vector数组vec,并使用size()函数输出了vector的长度。在本例中,vector数组vec的长度为5,因为添加了5个元素。

有时,我们将使用vector.resize()函数动态更改vector数组的大小,以添加或移除元素。为了在resize()函数中使用正确的大小参数,我们需要使用vector.size()函数获取当前vector数组的大小。如下所示:


#include <iostream>

#include <vector>

int main() {

  std::vector<int> vec;

  std::cout << "The initial length of vector is: " << vec.size() << std::endl;

  vec.resize(5);

  std::cout << "The new length of vector is: " << vec.size() << std::endl;

  return 0;

}

运行结果:


The initial length of vector is: 0

The new length of vector is: 5

在上面的代码中,我们定义了一个空的vector数组vec。使用size()函数来获取vector数组的长度,初始大小为0。我们使用resize()函数将vector数组的大小更改为5,并使用size()函数获取新的vector数组的长度。在这种情况下,vector数组vec的长度为5,因为我们添加了5个元素。

总结:

C++中vector数组的长度可以使用size()函数来获取。此外,在调整vector数组的大小时,应先使用size()函数获取当前的长度,然后再使用resize()函数来更改它。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章