浏览量 169 为啥要使用智能指针? 首先我们知道C++对内存的动态管理都是有程序编写者进行申请和释放,那有时候就忘记释放了,这个时候会造成内存泄露,内存泄露浪费了系统的内存,程序也很容易崩溃,为了避免这些情况,而引入智能指针。 什么是智能指针? 智能指针主要用于管理在堆上分配的内存,它将普通的指针封装为一个栈对象。当栈对象的生存周期结束后,会在析构函数中释放掉申请的内存,从而防止内存泄漏。 文章导航 介绍下C++中的内存对齐? 栈溢出的原因以及解决方法