C++中vector容器改变后如何知道初始大小?

2025-01-24 10:47:19
推荐回答(4个)
回答1:

c++中vector容器的大小确定方法:
1、vector v;此时没有初始化,所以size()和capacity()都是0;
cout<2、v.push_back(1);
cout<3、v.push_back(1);
cout<v.push_back(1);
cout<v.push_back(1);
cout<v.push_back(1);
cout<

回答2:

i不是0吗?还有什么初始量?难道是CardsNum1?这个是分配场给vector分配的空间,初始值貌似是32,也就是一开始给它分配32个数据长度,但是这些数据长度只要不分配数值的话是不会显示在长度里面的。

回答3:

作为使用者你不需要知道vector给你保留了多少.不同平台的实现况且不一样.

如果你需要提高效率.避免反复多次的realloc , 你可以使用 reserve 方法来指定预留多少空间.

回答4:

CardsNum1.size();