如何正确释放Vector的内存

如何正确释放Vector的内存

C/C++ 5年前 (2015-03-02) 浏览: 59 评论: 2

当vector、string大量插入数据后,即使删除了大量数据(或者全部都删除,即clear) 并没有改变容器的容量(capacity),所以仍然会占用着内存。 为了避免这种情况,我们应该想办法改变容器的容量使之尽可能小的符合当前 数据所需(shrink to fit) 《Effective STL》给出的解决方案是: [crayon-5da618fcca33e857214163/] 即先创建一个

切换注册

登录

忘记密码 ?

切换登录

注册