看下代码实现或者文档
你就能发现这个问题不是个问题
【 在 Algoquant 的大作中提到: 】
: 标 题: std::map/set 如何释放内存
: 发信站: 水木社区 (Mon Jul 15 15:12:32 2024), 站内
:
: clear成员函数 只是析构存储的对象,并不释放内存。看了只能通过swap 一个临时map或set对象来完成内存互换,然后因为可能有些实现默认就给新建的map/set对象分配了内存,结果可能是清不干净的?
:
: 所以这事要咋解决,标准库的人咋想的,就不能给个free() 之类的成员函数? vector和string有 shrink_to_fit, 为啥这俩就没有?
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 14.154.31.*]
--
FROM 223.72.72.*