【发布时间】:2010-09-16 21:29:10
【问题描述】:
Foo* set = new Foo[100];
// ...
delete [] set;
您不会将数组的边界传递给delete[]。但是这些信息存储在哪里?标准化了吗?
【问题讨论】:
-
sourceforge.net/projects/fastmm 是开源的,取代了内存管理器。在这里您可以了解内存管理的工作原理以及分配和删除内存的信息来自何处。
-
请注意,FastMM 仅特定于 Delphi/C++Builder 编译器,它不是 C++ 的通用内存管理器。它甚至不是用 C++ 编写的。
标签: c++