vector 避免内存频繁分配释放与手动释放vector内存
1.避免频繁重分配
关于STL容器,最令人称赞的特性之一就是是只要不超过它们的最大大小,它们就可以自动增长到足以容纳你放进去的数据。(要知道这个最大值,只要调用名叫max_size的成员函数。)
对于vector和string,如果需要更多空间,就以类似realloc的思想来增长大小。这个类似于realloc的操作有四个部分:
分配新的内存块,它有容器目前容量的倍数。在
转载
2017-04-15 11:19:34 ·
1141 阅读 ·
0 评论