C++智能指针思考

文章目录
前言一、智能指针是什么?二、智能指针的分类1.auto_ptr2.unique_ptr3.shared_ptr4.weak_ptr5.四个指针的字节大小

前言
突然发现自己平时不怎么写博客,但是面试的时候面试官对写博客有好印象,所以从今天开始养成写博客的好习惯。昨天学了C++的智能指针,这在我之前的大华笔试的时候做到过,但是当时并没有学,仔细学了一下说一下我的思考

一、智能指针是什么?
C++中堆内存的对象是以指针的形式存在的,使用new来创建,使用delete来销毁。但是在实际的使用过程中很容易出现忘记调用delete的情况,从而造成内存泄露的问题。 诸如Java、C#等面向对象的语言直接提供垃圾回收机制来定期处理不再使用的对象,因此C++在98标准中引入了智能指针的概念,并在C++11中趋于完善。 使用智能指针,就可以让指针不需要调用delete。智能指针主要用于管

C++智能指针思考最先出现在Python成神之路

版权声明:
作者:玉兰
链接:https://www.techfm.club/p/18839.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>