1、vector
vector对象内存增长原理,当向vector添加新元素而vector没有足够的内存保存新元素时,vector会重新申请分配一块更大的内存空间,然后将新元素保存起来。
capacity()告诉我们容器在不扩张内存空间的情况下可以容纳多少个元素。
reserver()告诉我们容器它应该准备保存多少个元素。
size()是指已经有多少个元素存储在容器中了。
在新标准库库中shrink_to_fit()可以要求vector退回不需要的内存空间。
1、vector
vector对象内存增长原理,当向vector添加新元素而vector没有足够的内存保存新元素时,vector会重新申请分配一块更大的内存空间,然后将新元素保存起来。
capacity()告诉我们容器在不扩张内存空间的情况下可以容纳多少个元素。
reserver()告诉我们容器它应该准备保存多少个元素。
size()是指已经有多少个元素存储在容器中了。
在新标准库库中shrink_to_fit()可以要求vector退回不需要的内存空间。
本文标题:c++零散知识
本文链接:https://www.haomeiwen.com/subject/sqyqcftx.html
网友评论