C++内存泄露

目录

1.什么是内存泄露

2.内存泄露的危害

3.如何解决内存泄露等相关的问题

1.什么是内存泄露

在C/C++中 ,我们申请了资源,因为一些原因忘记对申请的资源进行释放,或者因为异常安全等问题没有进行释放就会造成内存泄露的。

2.内存泄露的危害

一般来说,如果不是长期运行的程序,内存泄露的危害不是很大,重启就ok了,但是如果对于需要长期运行的程序来说,不能随便重启,比如:操作系统,服务器程序,内存泄露就会造成严重的危害,危害是:这些程序长期运行下去,没有得到释放的资源越来越多,而能够使用的资源就会越来越少,程序运行起来就会很慢,甚至卡顿,还会导致程序的很多操作失败(因为容器的操作,文件的打开,创建套接字,发送数据等都需要内存)。

3.如何解决内存泄露等相关的问题

1.事前预防:写代码时小心再小心,多使用智能指针。

  1. 事后处理:如果怀疑内存已经泄露或者有内存泄露的问题,可以使用检查内存泄露的工具(如linux下面的valgrind)。
相关推荐
OTWOL1 分钟前
两道数组有关的OJ练习题
c语言·开发语言·数据结构·c++·算法
QQ同步助手17 分钟前
C++ 指针进阶:动态内存与复杂应用
开发语言·c++
qq_4335545428 分钟前
C++ 面向对象编程:递增重载
开发语言·c++·算法
易码智能36 分钟前
【EtherCATBasics】- KRTS C++示例精讲(2)
开发语言·c++·kithara·windows 实时套件·krts
ཌ斌赋ད43 分钟前
FFTW基本概念与安装使用
c++
薄荷故人_1 小时前
从零开始的C++之旅——红黑树封装map_set
c++
悲伤小伞2 小时前
C++_数据结构_详解二叉搜索树
c语言·数据结构·c++·笔记·算法
m0_675988233 小时前
Leetcode3218. 切蛋糕的最小总开销 I
c++·算法·leetcode·职场和发展
code04号6 小时前
C++练习:图论的两种遍历方式
开发语言·c++·图论
煤泥做不到的!7 小时前
挑战一个月基本掌握C++(第十一天)进阶文件,异常处理,动态内存
开发语言·c++