(一)c++11 智能指针
智能指针包含在头文件<memory>中总共四种:
auto_ptr
unique_ptr
share_ptr
weak_ptr
其中auto_ptr已经被弃用
智能指针的作用
方便管理堆内存,谨防堆内存二次泄露;
普通的指针容易造成内存泄露,由于大量的堆内存数据都是由程序员手动申请和释放的,因此非常麻烦,程序员往往可能忘记手动释放内存,而智能指针解决了这类问题;
做一个优秀的程序媛
智能指针包含在头文件<memory>中总共四种:
auto_ptr
unique_ptr
share_ptr
weak_ptr
其中auto_ptr已经被弃用
方便管理堆内存,谨防堆内存二次泄露;
普通的指针容易造成内存泄露,由于大量的堆内存数据都是由程序员手动申请和释放的,因此非常麻烦,程序员往往可能忘记手动释放内存,而智能指针解决了这类问题;