水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
展开
|
楼主
|
同主题展开
|
返回
上一篇
|
下一篇
|
同主题下篇
主题:std::map/set 如何释放内存
Algoquant
|
2024-07-15 15:12:32
|
clear成员函数 只是析构存储的对象,并不释放内存。看了只能通过swap 一个临时map或set对象来完成内存互换,然后因为可能有些实现默认就给新建的map/set对象分配了内存,结果可能是清不干净的?
所以这事要咋解决,标准库的人咋想的,就不能给个free() 之类的成员函数? vector和string有 shrink_to_fit, 为啥这俩就没有?
--
FROM 14.154.31.*
上一篇
|
下一篇
|
同主题下篇
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版