概述
1、resize(n):调整容器的长度大小,使其能容纳n个元素。如果n小于容器当前的size,则删除多出来的元素,否则,添加采用值初始化的元素。
reserve(n,t):多一个参数t,将所有新添加的元素初始化为t。
2、reserve(n):预分配n个元素的存储空间。
capacity:容量(容器当前拥有的元素个数)
size:长度(容器在必须分配新存储空间之前可以存储的元素总数)
3、resize->size:调用resize(n),容器的size即为n。
reserve->capacity:调用reserve(n)。若capacity<n,重新分配内存;若capacity>n,不变。
4、调用resize(),所有空间都已经被初始化,可直接访问。
调用reserve(),预分配出的空间没有被初始化,所以不可访问。
最后
以上就是笨笨滑板为你收集整理的resize和reserve的区别的全部内容,希望文章能够帮你解决resize和reserve的区别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复