当前位置: 首页 > news >正文

米拓网站建设-app定制开发长春优化所

米拓网站建设-app定制开发,长春优化所,虎牙小程序商店,网站建设详细合同范本返回管理this的shared_ptr 通过wek_ptr返回管理this资源的共享智能指针对象shared_ptr。C11中为我们提供了一个模板类叫做std::enable_shared_from_this#xff0c;这个类中有一个方法叫做shared_from_this()#xff0c;通过这个方法可以返回一个共享智能指针#xff0c;在…返回管理this的shared_ptr 通过wek_ptr返回管理this资源的共享智能指针对象shared_ptr。C11中为我们提供了一个模板类叫做std::enable_shared_from_this这个类中有一个方法叫做shared_from_this()通过这个方法可以返回一个共享智能指针在函数的内部就是使用weak_ptr来监测this对象并通过调用weak_ptr的lock()方法返回一个shared_ptr对象。 #include iostream #include memory using namespace std;struct Test : public enable_shared_from_thisTest {shared_ptrTest getSharedPtr(){return shared_from_this();}~Test(){cout class Test is disstruct ... endl;} };int main() {shared_ptrTest sp1(new Test);cout use_count: sp1.use_count() endl;shared_ptrTest sp2 sp1-getSharedPtr();cout use_count: sp1.use_count() endl;return 0; }循环引用的案例 #include iostream #include memory using namespace std;struct TA; struct TB;struct TA {shared_ptrTB bptr;~TA(){cout class TA is disstruct ... endl;} };struct TB {shared_ptrTA aptr;~TB(){cout class TB is disstruct ... endl;} };void testPtr() {shared_ptrTA ap(new TA);shared_ptrTB bp(new TB);cout TA object use_count: ap.use_count() endl;cout TB object use_count: bp.use_count() endl;ap-bptr bp;bp-aptr ap;cout TA object use_count: ap.use_count() endl;cout TB object use_count: bp.use_count() endl; }int main() {testPtr();return 0; } 修改 #include iostream #include memory using namespace std;struct TA; struct TB;struct TA {weak_ptrTB bptr;~TA(){cout class TA is disstruct ... endl;} };struct TB {shared_ptrTA aptr;~TB(){cout class TB is disstruct ... endl;} };void testPtr() {shared_ptrTA ap(new TA);shared_ptrTB bp(new TB);cout TA object use_count: ap.use_count() endl;cout TB object use_count: bp.use_count() endl;ap-bptr bp;bp-aptr ap;cout TA object use_count: ap.use_count() endl;cout TB object use_count: bp.use_count() endl; }int main() {testPtr();return 0; }
http://www.dnsts.com.cn/news/157009.html

相关文章:

  • 网站的总规划书页面布局标准格式
  • 北京网站建设公司内江上海动易 网站
  • 开创云网站建设网站内容 内链
  • 济南手机网站开发公司网站建设 国风网络
  • 网站开发技术与应用试验报告4vps 安装 wordpress
  • 做网站需要什么费用哪个做网站平台好
  • 是在百度中建设网站?宝塔window搭建wordpress
  • a站网址禁用 wordpress 自带 jquery
  • 校园网站建设招标公告品牌管理
  • 树莓派 做网站关键词排名优化公司成都
  • 重庆网站建设重庆零臻科技价影响网站速度的因素
  • 能免费建网站吗福州企业网站建站模板
  • 资料库网站应该怎么做工程项目流程八个阶段
  • 网站建设问题及对策小学网站建设方案
  • 代前导页的网站单页设计多少钱
  • 做网站职员工资外贸网站的作用
  • 通信科技网站设计网站开发技术公司
  • 广州视频网站建站公司网站建设的毕业设计选题管理系统
  • 高仿酒网站怎么做手机网游
  • o2o网站建设信息wordpress图片轮播效果
  • 外贸 网站外链交换网站建设验收报告
  • 有网址如何做网站赚钱常州网站建设企业网站制作
  • 设计师 英文网站wordpress 学校模板
  • 南山模板网站建设公司鄂尔多斯网站制作
  • 自己免费网站建设电子商务网站建设期末
  • 建站流程新手搭建网站第一步国和建设集团网站
  • 梧州网站建设制作刘素云网站脱孝怎样做
  • 邵阳找工作网站附近的小程序怎么开通
  • 设计师网站十大网站云南新建设国际小学网站
  • 教做吃的网站高端品牌网站建设兴田德润在哪儿