内存管理:可调整大小的内存块

newdelete 运算符(如内存管理:示例中所述)适用于分配和解除分配固定大小的内存块和对象。 有时,应用程序可能需要可调整大小的内存块。 必须使用标准的 C 运行时库函数 mallocreallocfree 来管理堆上可调整大小的内存块。

重要

newdelete 运算符与同一内存块上的可调整大小的内存分配函数混合在一起,将导致 MFC 的调试版本中的内存损坏。 不应在使用 new 分配的内存块上使用 realloc。 同样,不应使用 new 运算符分配内存块,而应使用 free 将其删除,也不应在使用 malloc 分配的内存块上使用 delete 运算符

另请参阅

内存管理:堆分配