NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
weak_ptr.hpp 文件参考

弱智能指针实现 更多...

weak_ptr.hpp 的引用(Include)关系图:

浏览该文件的源代码.

class  weak_ptr< T >
 弱智能指针类模板 更多...
struct  owner_less< shared_ptr< T > >
 共享指针的所有权比较器特化 更多...
struct  owner_less< weak_ptr< T > >
 弱指针的所有权比较器特化 更多...
struct  owner_less< void >
 通用所有权比较器特化 更多...
struct  atomic< weak_ptr< T > >
 weak_ptr的原子特化 更多...

详细描述

弱智能指针实现

此文件提供了弱智能指针的完整实现,用于观察共享智能指针管理的对象, 但不增加引用计数,避免循环引用问题。

主要用途:

  • 打破循环引用(如双向链表、观察者模式)
  • 缓存对象但不影响其生命周期
  • 安全地检查对象是否存在

在文件 weak_ptr.hpp 中定义.