c++
sinat_24562437
这个作者很懒,什么都没留下…
展开
-
enable_shared_from_this
enable_shared_from_this c++ 11特性(头文件memory) 使用场合 当类A被share_ptr管理,且在类A的成员函数里需要把当前类对象作为参数传给其他函数时,就需要传递一个指向自身的share_ptr。 1.为何不直接传递this指针 使用智能指针的初衷就是为了方便资源管理,如果在某些地方使用智能指针,某些地方使用原始指针,很容易破坏智能指针...转载 2018-08-28 21:47:46 · 115 阅读 · 0 评论 -
weak_ptr
简述 weak_ptr是一种不控制所指向对象生存期的智能指针,它指向由一个shard_ptr管理的对象。 将一个weak_ptr绑定到一个shared_ptr不会改变shared_ptr的引用计数。 一旦最后一个指向对象的shared_ptr被销毁,对象就会被释放。 即使有weak_ptr指向对象,对象也还是会被释放。 weak_ptr 解决cicrcle 引用。 原本都是shared...转载 2018-08-28 21:51:54 · 172 阅读 · 0 评论