先来看一下不用智能指针的结果
这个图片来自C++ 智能指针--内存泄露的惨痛经历
我的理解是有一个函数有创建指针的作用,比如里面有malloc,new之类的,但是没有free和delete,那么函数每调用一次,就会占一些内存,这样不好,就会上面这样,运行内存的空间几乎被占满了
下面是内存泄漏的一些例子的链接
于是就出现了智能指针来解决这个问题
备注:上面的链接是我复制网址,不是我写的
先来看一下不用智能指针的结果
这个图片来自C++ 智能指针--内存泄露的惨痛经历
我的理解是有一个函数有创建指针的作用,比如里面有malloc,new之类的,但是没有free和delete,那么函数每调用一次,就会占一些内存,这样不好,就会上面这样,运行内存的空间几乎被占满了
下面是内存泄漏的一些例子的链接
于是就出现了智能指针来解决这个问题
备注:上面的链接是我复制网址,不是我写的