水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题: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.*
4楼
|
Algoquant
|
2024-07-17 12:17:15
|
展开
py
【 在 ziqin 的大作中提到: 】
: 写java或者python出身的吧?
:
--
FROM 14.154.31.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版