C++内存泄漏之new与delete的用法

本文介绍了C++中的内存管理,重点讨论了new和delete的使用,以及如何避免内存泄漏。针对基本数据类型和对象类型的内存分配与回收进行了讲解,强调了使用delete[]释放对象数组以防止内存泄漏。同时提到了系统资源的管理,如未释放的线程会持续占用内存和CPU资源,未关闭的Socket可能导致端口占用,而未关闭的文件将使文件无法正常读写。
摘要由CSDN通过智能技术生成


内存泄露(memory lock)是指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况

1、new和delete

int* a = new int[10];
delete a;

2、malloc和free

int* ptr = (int*)malloc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值