21xrx.com
2024-11-22 10:09:30 Friday
登录
文章检索 我的文章 写文章
C++ 中 vector 的大小(size)
2023-06-22 11:14:54 深夜i     --     --
C++ vector 大小(size)

C++中的vector是一个非常方便的容器,可以存储任意类型的数据,并且支持动态扩展。 vector的大小是指其中元素的数量,可以通过调用size()函数来获取。

在使用vector时,我们需要注意其大小的变化。当我们向vector中添加元素时,其大小会自动扩展。当我们从vector中移除元素时,其大小会自动缩小。因此,我们可以根据vector的大小来确定其中是否有元素,或者确定需要在vector中迭代的次数。

为了更好地理解vector的大小,我们可以通过以下代码进行实验:

#include

#include

using namespace std;

int main()

{

  vector myVector; //创建一个空的vector

  cout << "初始大小:" << myVector.size() << endl;

  myVector.push_back(1);

  myVector.push_back(2);

  myVector.push_back(3);

  cout << "添加元素之后的大小:" << myVector.size() << endl;

  myVector.pop_back();

  cout << "移除一个元素之后的大小:" << myVector.size() << endl;

  return 0;

}

在上面的代码中,我们首先创建了一个空的vector,并输出其大小。然后,我们向其中添加了三个元素,并输出添加元素后的大小。最后,我们移除了一个元素,并输出移除元素后的大小。

运行上述代码,我们可以得到以下输出:

初始大小:0

添加元素之后的大小:3

移除一个元素之后的大小:2

因此,我们可以看出,vector的大小确实是可以动态变化的,并且会根据其中元素的增加或减少而进行自动调整。

总之,vector是一个十分方便的容器,而其中元素的数量即为其大小。对于需要对vector进行迭代或者在其中查找元素的情况,我们可以使用其大小来调优代码。

  
  

评论区

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