size/resize与 capacity/reserve

size/resize

  • size实际是说明该容器中目前实际有多少个元素,而resize则是通过在容器尾部添加或删除一些元素,以达到调整容器当中实际内容,使容器达到指定大小的目的。
  • 适用于list vector 和deque

capacity/reserve

  • capacity告诉你,在容器现有空间下最多能容纳多少个元素,而reserve在必要的时候增加容器内部缓冲区大小到一个更大的容量,以确保满足空间大小。
  • 仅对vector适用
原文地址:https://www.cnblogs.com/apache11/p/2943023.html