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容器assign(),capacity(),size(),swap(),get_allocator(),max_size(),reserve(),resize()
- STL中vector的capacity、size、reserve、resize
- STL中容器的几个容易混淆的成员函数-size, capacity, resize, reserve
- [置顶] 从零开始学C++之STL(二):实现简单容器模板类Vec(vector capacity 增长问题、allocator 内存分配器)
- [置顶] 从零开始学C++之STL(二):实现简单容器模板类Vec(vector capacity 增长问题、allocator 内存分配器)
- STL中容器的几个容易混淆的成员函数-size, capacity, resize, reserve
- C++之STL(二):实现简单容器模板类Vec(vector capacity 增长问题、allocator 内存分配器)
- [置顶] 从零开始学C++之STL(二):实现简单容器模板类Vec(vector capacity 增长问题、allocator 内存分配器)
- C++9.4 vector容器的自增长(size、capacity、reserve)
- [转贴]从零开始学C++之STL(二):实现一个简单容器模板类Vec(模仿VC6.0 中 vector 的实现、vector 的容量capacity 增长问题)
- STL中容器的几个容易混淆的成员函数-size, capacity, resize, reserve
- 14 STL中容器vector
- 对vector等STL标准容器进行排序操作
- STL序列容器之vector
- STL学习笔记----3.容器 vector 和 deque
- vector的reserve(),resize(),capacity()
- STL容器 vector,list,deque 性能比较
- C++ STL基本容器的使用(vector、list、deque、map、stack、queue)
- 对vector等STL标准容器进行排序操作
- STL通用容器之 vector 容器