【发布时间】:2017-01-11 15:48:37
【问题描述】:
我的问题几乎是这个问题的延伸:Is std::vector memory freed upon a clear?
这里人们解释说,为 std::vector 的元素分配的内存在调用 clear() 后不会被释放。但是该内存是否可供操作系统使用以允许其他程序使用它,或者它是否可供我的程序在其他任何地方使用它?
如果不是(如果继续只为这个向量分配内存并且我不能再访问它)是不是像我们的指针那样的内存泄漏?那么像这样单独使用 clear() 是完全不安全的吧?
如果有人能在这篇文章中澄清我,我会很高兴。谢谢。
【问题讨论】:
标签: c++ c++11 memory-leaks stdvector