首页 > 其他 > 详细

cpp智能指针

时间:2018-03-13 14:52:57      阅读:239      评论:0      收藏:0      [点我收藏+]
weak_ptr<Cls1> wp1;
{
    shared_ptr<Cls1> ptr1(new Cls1);//共享指针
    wp1 = ptr1;//临时共享指针
    std::cout << wp1.use_count()<<"\n";//1
    auto wptr2 = wp1.lock();
    std::cout << wp1.use_count() << "\n";//2
}
std::cout << wp.use_count() << "\n";//0 脱离域 智能指针释放

在UE4里相对应的是
TSharedPtr,TWeakPtr,TSharedRef
工程里的内存泄露从内存分配管理开始。
相关:
指针详
内存管理

cpp智能指针

原文:https://www.cnblogs.com/mattins/p/8556120.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!