您的位置:首页 > 其它

STL容器的capacity()和reserve()演示-----vector

2011-11-16 17:03 309 查看
 
#include <iostream>
#include <vector>

using namespace std;

int main()
{
vector<int> v;

cout<<v.size()<<", "<< v.capacity()<<endl;

v.reserve(12);

for(int i = 0; i < 13; i++)		// 超出vector本身容量后,会导致capacity容量增加一倍
v.push_back(i);

cout<<v.size()<<", "<< v.capacity()<<endl;

return 0;
}


编译运行:

[zcm@t #116]$make
g++ -g   -c -o a.o a.c
g++ -g -o a a.o
[zcm@t #117]$./a
0, 0
13, 24
[zcm@t #118]$

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vector include
相关文章推荐