Czu*_*aka 6 c++ boost weak-references smart-pointers shared-ptr
是否有可能从boost :: weak_ptr获取原始指针?Boost的shared_ptr有get()方法和" - >"运算符.weak_ptr背后是否有一些理由不具备相同的功能?
Jam*_*lis 16
A weak_ptr持有非拥有引用,因此它引用的对象可能不再存在.使用由a持有的原始指针本身就很危险weak_ptr.
正确的做法是推动weak_ptr到shared_ptr使用weak_ptr::lock(),并从该指针.
该升压weak_ptr文档解释了为什么它会是不安全的,提供get()的功能的一部分weak_ptr,并具有代码,可能会导致问题的例子.
| 归档时间: |
|
| 查看次数: |
5257 次 |
| 最近记录: |