c++零散知识

2018-03-24  本文已影响0人  A_xsk

1、vector

vector对象内存增长原理,当向vector添加新元素而vector没有足够的内存保存新元素时,vector会重新申请分配一块更大的内存空间,然后将新元素保存起来。

capacity()告诉我们容器在不扩张内存空间的情况下可以容纳多少个元素。

reserver()告诉我们容器它应该准备保存多少个元素。

size()是指已经有多少个元素存储在容器中了。

在新标准库库中shrink_to_fit()可以要求vector退回不需要的内存空间。

上一篇 下一篇

猜你喜欢

热点阅读