首页 > 系统相关 >内存泄漏的含义与避免方式

内存泄漏的含义与避免方式

时间:2022-12-16 21:00:33浏览次数:26  
标签:泄漏 释放 含义 malloc 内存 new delete

内存泄漏的含义

内存泄漏一般是指堆内存(即动态分配的内存)的泄漏。在程序通过malloc、calloc或new从堆中申请的内存后,需要通过free或delete显式释放这些内存块,否则,这些内存得不到释放,从而可使用的内存减少,这就是所谓的内存泄漏。

避免内存泄漏方式

1.基类的析构函数应当声明为虚函数。

2.动态申请的对象数组应当通过delete[]来释放内存。

3.申请和释放应该成对的出现,new和delete操作符应该成对出现,malloc和free函数应当成对出现。

4.使用智能指针对栈内存进行管理。

 

标签:泄漏,释放,含义,malloc,内存,new,delete
From: https://www.cnblogs.com/mshentaiBlog/p/16988286.html

相关文章