智能指针也是常考的内容
智能指针是为了内存管理
1.shared_ptr原理
共享内存类似于
可以想象,一个人手指着一块区域,那么这个区域就自动生长一个定时炸弹,定时炸弹显示为1,再来一个人指着,炸弹显示为2,当没有人指的时候,这块区域就会自动爆炸。
循环引用,计数失效,内存泄漏
2.unique_ptr原理
独有指针,每个指针指向一个内存,是绑定的,同时消失
智能指针也是常考的内容
智能指针是为了内存管理
1.shared_ptr原理
共享内存类似于
可以想象,一个人手指着一块区域,那么这个区域就自动生长一个定时炸弹,定时炸弹显示为1,再来一个人指着,炸弹显示为2,当没有人指的时候,这块区域就会自动爆炸。
循环引用,计数失效,内存泄漏
2.unique_ptr原理
独有指针,每个指针指向一个内存,是绑定的,同时消失