美文网首页
c++零散知识

c++零散知识

作者: A_xsk | 来源:发表于2018-03-24 13:41 被阅读0次

    1、vector

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

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

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

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

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

    相关文章

      网友评论

          本文标题:c++零散知识

          本文链接:https://www.haomeiwen.com/subject/sqyqcftx.html