今天我们来聊聊C++的智能指针。C++从1983年诞生到现在已经有30多年历史了,为什么到现在还能如此流行呢(排名第四,2020年6月HelloGitHub榜单)?因为它具有很多其它语言所不具备的优势,比如说执行速度快,控制力更强等。同样的,有更多的同学会选择用Java(排名第二)等语言,这是因为它相对C++来说,它更简单,易上手,不用担心内存泄漏!
确实,内存泄漏在很长的一段时间里是影响人们学习C++的一个最重要的原因。不过C++也在不断进步中,智能指针的出现就大大降低了内存泄漏发生的风险。
下面我们就来细聊一下C++智能指针的方方面面,通过本文让你真正掌握C++智能指针。