21xrx.com
2024-11-05 14:50:13 Tuesday
登录
文章检索 我的文章 写文章
C++中的Vector的size(大小)
2023-07-08 12:44:03 深夜i     --     --
C++ Vector size

在C++中,Vector是一个非常重要的STL数据结构,它可以存储动态大小的元素序列,使其变得非常灵活和高效。在Vector中,size是一个非常基本的概念,它表示在Vector中存储的元素的数量。

我们可以使用size()函数来获取Vector的大小,例如:


#include <vector>

using namespace std;

int main()

{

  vector<int> vec 3;

  cout << "Vector的大小为:" << vec.size() << endl;

  return 0;

}

输出结果为:Vector的大小为:5

可以看到,在上述代码中,我们创建了一个包含5个整数的Vector对象,然后使用size()函数来获取Vector的大小。由于Vector中有5个元素,因此结果为5。

需要注意的是,Vector的大小并不是在创建Vector对象时就固定了的,而是可以随着向Vector中添加或删除元素而变化的。例如:


#include <vector>

using namespace std;

int main()

{

  vector<int> vec 2;

  cout << "Vector的初始大小为:" << vec.size() << endl;

  vec.push_back(6);

  vec.push_back(7);

  vec.push_back(8);

  cout << "添加3个元素后,Vector的大小为:" << vec.size() << endl;

  vec.pop_back();

  cout << "删除一个元素后,Vector的大小为:" << vec.size() << endl;

  return 0;

}

输出结果为:

Vector的初始大小为:5

添加3个元素后,Vector的大小为:8

删除一个元素后,Vector的大小为:7

可以看到,在上述代码中,我们在Vector中添加了3个元素并删除了1个元素,在每次添加或删除元素后都使用size()函数获取了Vector的大小。我们发现,随着元素的添加或删除,Vector的大小也在动态变化。

总之,在C++的Vector中,size是一个非常基本、重要的概念,它可以帮助我们确认Vector中存储的元素个数。对于一个灵活、高效的数据结构来说,确保Vector的大小是正确的非常重要。

  
  

评论区

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