<分区>
Possible Duplicate:
How to downsize std::vector?
C++ vector::clear
当我调用 vector<double>::clear()
在一些大尺寸 vector 上,我没有在任务管理器/性能中看到返回给系统的内存。
显然这是因为容器 expects you will use that same memory again .我不会再使用那 block 内存,一旦任务完成,内存最好归还给系统。
有没有办法确保内存立即返回给系统,除了使用像vector<double> * v
这样的指针/调用 delete
在 v
我们什么时候想把内存归还给系统?