21xrx.com
2024-09-17 04:46:11 Tuesday
登录
文章检索 我的文章 写文章
C++中的vector的大小为0
2023-06-22 12:40:32 深夜i     --     --
C++ vector 大小 0

C++中的vector是一种动态数组,可以动态地调整自己的大小。在默认情况下,vector的大小为0,当我们想要向vector中添加元素时,需要使用push_back()函数进行添加,并通过size()函数获取vector的元素个数。

在使用vector前,需要包含vector头文件#include ,然后声明一个vector对象,例如:vector myVector;。这样就可以使用push_back()函数添加元素,例如:myVector.push_back(1); myVector.push_back(2);。

如果在vector中插入元素后,想要获取vector的大小,可以使用size()函数,例如:int vectorSize = myVector.size();。这样就可以得到vector中元素的个数,即vectorSize的值。

除了使用push_back()函数添加元素,还可以使用resize()函数来调整vector的大小。例如:myVector.resize(10);这样,vector就会变成一个大小为10的容器,如果原先的元素个数小于10,则会在尾部添加由默认值构成的元素,否则只会调整vector的大小。

需要注意的是,在使用resize()函数时,如果新的大小小于当前的元素个数,则会截断vector中尾部的元素,而不会删除指定位置之后的元素。

综上所述,C++中的vector默认大小为0,我们需要通过push_back()函数来向其中添加元素,并通过size()函数获取vector的元素个数。同时,也可以使用resize()函数来调整vector的大小,但需要注意在调整大小时可能会对vector中原有元素产生影响。

  
  

评论区

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