复习:智能指针

智能指针介绍
学习C++的人,一直在接触裸指针,一边感受着它的强大,一边感受着它的坑爹。当然,坑不坑爹在于开发者,指针本身近乎完美,但奈何用的人比较猥琐,给自己埋下无数的坑,还哭喊着指针不好用,那么今天要介绍的智能指针可以释放大家在使用裸指针时的一些压力,当然智能指针无法替代裸指针的全部功能。
裸指针到底有什么不好,写过一些C++代码的人应该都能知道,比如下面的原因:
忘记释放资源,导致资源泄露(常发生内存泄漏问题)同一资源释放多次,导致释放野指针,程序崩溃明明代码的后面写了释放资源的代码,但是由于程序逻辑满足条件,从中间return掉了,导致释放资源的代码未被执行到,懵代码运行过程中发生异常,随着异常栈展开,导致释放资源的代码未被执行到,懵
总之,智能指针的智能二字,主要体现在用户可以不关注资源的释放,因为智能指针会帮你完全管理资源的释放,它会保证无论程序逻辑怎么跑,正常执行或者产生异常,资源在到期的情

复习:智能指针最先出现在Python成神之路

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

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