
正确地释放Vector的内存
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文探讨了如何在使用Vector时有效地管理和释放内存资源,避免潜在的内存泄漏问题,确保程序高效运行。
在浏览微博时,有人提出了关于Vector内存泄露的问题。博主使用 Vector 存储一些数据,在执行 clear() 之后发现内存并没有释放,于是怀疑产生了内存泄露。
随后有回复者指出:“vector 的 clear 不会影响 capacity ,你应该 swap 一个空的 vector。” 开始并不了解回复者的说法,因此在谷歌上搜索了“vector swap clear”,找到了类似的问题以及解决方案。原来,《Effective STL》中的“条款17”已经指出了这个问题:当使用大量 vector 或 string 时,swap 方法可以有效释放内存。
全部评论 (0)
还没有任何评论哟~


