【发布时间】:2013-04-20 07:18:03
【问题描述】:
是否可以覆盖 STL 分配、管理和释放内存的方式?如果可能的话,如何做到这一点?有没有办法将处理原始内存的代码保留在一个类或文件中?
我想为我的整个程序执行此操作,以便跟踪内存使用情况、时间和生命周期信息。当然纯粹出于好奇!
【问题讨论】:
-
是的...这很困难...而且是的...你能用
valgrind实现同样的目标吗? -
如果你在linux上,你可以看看man(2) brk和sbrk。不过在 Windows 上不知道。
-
你必须替换运营商
new和delete,所以运行 - 而不是步行 - 到书店并获得 Effective C++ 的第 8 章
标签: c++ memory-management stl