C++里面四种智能指针的使用及区别
C++智能指针区别介绍:C++里面有四个智能指针: auto_ptr, shared_ptr, weak_ptr, unique_ptr 其中后三个是c++11支持,并且第一个已经被11弃用。智能指针的作用?智能指针的作用是用来管理一个指针。为么要使用智能指针?当申请的空间在函数结束时忘记释放,将会造成内存泄漏。而智能指针是一个类,当超出了类的作用域时,类会自动调用析构函数,析构函数会自动释放资源。所以智能指针在函数结束时会自动释放内存空间,不需要手动释放内存空间,这样就避免了内存泄漏。一. a
原创
2020-10-10 18:40:39 ·
4836 阅读 ·
0 评论