为啥要使用智能指针?

首先我们知道C++对内存的动态管理都是有程序编写者进行申请和释放,那有时候就忘记释放了,这个时候会造成内存泄露,内存泄露浪费了系统的内存,程序也很容易崩溃,为了避免这些情况,而引入智能指针。

什么是智能指针?

智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象。当栈对象的生存周期结束后,会在析构函数中释放掉申请的内存,从而防止内存泄漏。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注