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