[表格] 1-2%29构造shared_ptr没有托管对象,即为空shared_ptr 3-7%29构造ashared_ptr带着ptr作为指向托管对象的指针。
STD::共享[医]PTR [表格] std::shared_ptr是通过指针保留对象共享所有权的智能指针。几个shared_ptr对象可以拥有相同的对象。
例外 noexcept规格: noexcept 注记 阿shared_ptr可以在存储指向另一个对象的指针时共享对象的所有权。get()返回存储的指针,而不是托管指针。
STD::共享[医]PTR::操作符<< [表格] 插入shared_ptr<T>变成std::basic_ostream... 相当于os<<ptr.get()...
STD::共享[医]PTR::Operator=,%21=,<,<=,>,>= [表格] 比较两shared_ptr<T>对象或比较shared_ptr<T>带空指针。
STD::共享[医]PTR::重置 [表格] 将托管对象替换为ptr.任择删除d可以提供,稍后将用于在shared_ptr物体拥有它。默认情况下,delete表达式用作删除。
STD::共享[医]PTR::独特 [表格] 检查*this是唯一shared_ptr实例管理当前对象,即use_count()==1...
STD::散列%28std::Shared[医]PTR%29 [表格] 模板的专门化std::hash为std::shared_ptr<T>允许用户获取类型对象的散列。
STD::共享[医]PTR::所有者[医]以前 [表格] 检查这个shared_ptr先于other在实现中,定义的基于所有者的%28与基于值的%29顺序相反。
STD::共享[医]PTR::使用[医]数数 [表格] 返回不同shared_ptr实例%28this包括%29管理当前对象。如果没有托管对象,0会被归还。 在多线程环境中,使用返回的值。
<STD::Shared[医]PTR> [表格] 如果多个执行线程访问相同的std::shared_ptr对象,并且这些访问中的任何一个都使用非Const成员函数。
STD::启用[医]共享[医]从[医]这::共享[医]从[医]这 [表格] 返回std::shared_ptr<T>拥有*this所有的std::shared_ptr指的是*this...
性病:弱[医]PTR::LOCK [表格] 创建一个新的std::shared_ptr它共享托管对象的所有权。如果没有托管对象,即*this是空的,那么返回的shared_ptr也是空的。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
