智能指针的特点:
分三种:auto_ptr,scoped_ptr,shared_ptr,intrusive_ptr
定义:存储指向动态分配(堆)的对象的类。
优点:自动销毁动态分配的对象,防止内存泄漏。根据引用计数来判断是否释放。
比较常用的是shared_ptr.
shared_ptr允许复制,此时是对它的引用计数加1,当引用计数降为0时,对象会被释放。
智能指针的特点:
分三种:auto_ptr,scoped_ptr,shared_ptr,intrusive_ptr
定义:存储指向动态分配(堆)的对象的类。
优点:自动销毁动态分配的对象,防止内存泄漏。根据引用计数来判断是否释放。
比较常用的是shared_ptr.
shared_ptr允许复制,此时是对它的引用计数加1,当引用计数降为0时,对象会被释放。