Monthly Archives: February 2021

C++语言之new和delete管理动态内存的三个常见问题

在C++语言中,使用new和delete管理动态内存存在的三个常见问题:

1、忘记delete内存
忘记释放动态内存会导致人们常说的“内存泄露”问题,因为这种内存永远不可能被归还给自由空间了。查找内存泄露错误是非常困难的,因为通常应用程序运行很长时间后,真正耗尽内存时,才能检测到这种错误。

2、使用已经释放的对象
通过在释放内存后将指针置为空,有时可以检测出这种错误。
Continue reading