智能指针
unique_ptr
同一块内存只能有一个untique_ptr指向它,该块内存只在对应作用域内生效,出了作用域自动销毁
shared_ptr
可以同时有个shared_ptr指向同一块内存,通过引用计数系统来计算同时指向该块内存的指针数量,当引用计数清零的时候自动销毁,引用计数系统在shared_ptr生成的时候同时生成,会同时划分一块内存用来进行引用计数
weak_ptr
还没看完,等看完了详细记录一下,C++的智能指针和内存管理非常重要
同一块内存只能有一个untique_ptr指向它,该块内存只在对应作用域内生效,出了作用域自动销毁
可以同时有个shared_ptr指向同一块内存,通过引用计数系统来计算同时指向该块内存的指针数量,当引用计数清零的时候自动销毁,引用计数系统在shared_ptr生成的时候同时生成,会同时划分一块内存用来进行引用计数
还没看完,等看完了详细记录一下,C++的智能指针和内存管理非常重要
相关推荐