vector的使用
来源:互联网 发布:vscode百度百科 编辑:程序博客网 时间:2024/04/29 01:53
size()返回的是容器内实际存储的元素的数目。
resize()会在容器的尾部添加或删除一些元素来调整内存,使容器达到指定大小。resize(n)当n大于当前元素个数是,会用T()填充,resize(n,x),会用x来填充。
这2个函数可用于list,deque和vector
capacity()指出了现在实际分配的空间,
reserve可能会使容器的内部缓冲区扩大。
注意的是,reserve()只是改变容器内部缓冲区的大小,并不影响size;也就是说reserve并没有改变实际分配的元素的数目,如
Vector<int> v;
v.reserve(10);
v[8] = 8; //这是错误的
因为现在v.size()为0,容器里没有容纳任何元素,可以v.resize(10);或干脆用v.push_back(x);
上面是我的一些理解,有不对的欢迎指正。
- vector的使用
- Vector 的使用
- Vector类的使用
- vector 的使用
- Vector类的使用
- java vector的使用
- vector的一点使用
- vector iterator 的使用
- vector的使用
- vector的简单使用
- vector的使用
- vector的使用
- 容器Vector的使用
- vector的嵌套使用
- vector的使用
- vector的使用
- vector的使用
- Vector的使用
- [2006-03-22]又发现一个带毒网站(第3版)
- 《逻辑的引擎》简解
- 类实例个数的限制
- DataGrid全编辑
- Servlet及JSP中的多线程同步问题
- vector的使用
- DSP芯片介绍
- 一点术语和错误(C++模板、进程)
- 宝德服务器安装故障处理例子
- 余华兄弟下部最新消息
- 第一次手动利用文件上传漏洞成功
- Eclispe3.1.1+Lomboz3.1+JBoss4的安装总结
- 倡议信
- 建设中的中国未来11大著名建筑