C++ vector中size/resize和capacity/reserve的区别
size:大小----resize重新确定大小
capacity:容量----reserve重新分配空间
size说明容器中目前实际存在多少元素,resize会在容器的尾部添加或者删除一些元素,来调整容器的大小使其达到指定的大小;
capcity说明至少添加多少元素才会使容器重新分配内存,而reserve在必要的时候会使容器内部缓冲区扩充至一个更大的容量,以确保至少能满足你所指出的空间大小。
转载
2016-12-06 21:27:45 ·
2360 阅读 ·
0 评论