正确释放Vector的内存
在看微博的时候, 有人提出了一个对于Vector内存泄露的疑问( Link)。 博主采用 Vector存储一些数据,但是发现在执行 clear() 之后内存并没有释放,于是怀疑产生了内存泄露。随后有人回复: “vector 的 clear 不影响 capacity , 你应该 swap 一个空的 vector。” 开始并不知道回复者在说什么,于是在谷歌上搜索 vector swap clear 发现已经有类似的问题出现了,并且给出了一些解决方案。 原来这样的问题在 《Effective STL》中的“条款17”已经指出了 当vector、string大量