C++进阶之unique_ptr与lambda的结合妙用

题外话:我没想到真有人会订阅这个专栏,本来这个栏我不打算更新了,但是为了对得起目前唯一订阅我专栏的兄弟,我决定要更新,很感谢他的支持。我先说下为什么这些文章都付费了,本来我windows专栏是免费的,后来发现即使写一篇很好的文章,几乎得不到什么反馈和评论,我索性把文章设置成付费专栏,有缘的朋友们就随缘订阅,以后应该所有发的新文章都会付费。

今天想说一下有关unique_ptr的一些使用方式还有lambda函数的用法,我相信很多学习C++的同学都了解过这两个东西,但是具体的使用上可能和我之前有着同样的疑惑,那就是具体什么时候去用?应该怎么用的问题?
C++的智能指针是我们需要去学习和使用的东西,既然是官方封装好的东西,肯定是有它的道理,C++不像java那样有自己的垃圾回收机制(所以chrome被迫自己封了一套GC机制),这就导致C++的内存管理会有一些内存泄露的情况发生,毕竟程序员每天码那么多代码,并且这个圈子确实大家水平参差不齐,出现内存泄露那就是常有的事情了,而智能指针的出现,很大程度上帮助我们避免内存泄露的问题,这里我想提unique_ptr与C++11新特新匿名指针的结合使用的使用场景。

template<
    class T
  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KookNut39

感谢您请我喝咖啡哈哈哈哈

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值