指针相关 Posted on 2019-09-04 指针相关智能指针 智能指针原理智能指针是一个类,这个类的构造函数中传入一个普通指针,胸骨函数中释放传入的指针。智能指针的类都是栈上的对象,所以当函数(或程序)结束时会自动被释放。可以避免内存泄露。 常见的智能指针C++11引入了智能指针有:auto_ptr, unique_ptr, shared_ptr和weak_ptr;shared_ptr是基于引用计数的智能指针,可随意赋值,直到内存的引用计数为0的时候这个内存会被释放。