![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
语言
文章平均质量分 62
raymond_lu
俗世里迷途小书童,一直后知后觉
展开
-
对于C++11中lambda函数的一点理解(下篇)
对于C++11中lambda函数的一点理解(下篇) 要解释清楚编译器为了这神奇的lambda表达式在背后都做了什么工作,我们不得不提到一个可能对很多人来说有点陌生的东西——函数对象。首先我必须承认我也是最近因为要了解lambda才接触到的。函数对象简单的说就是重载了括号操作符的对象,请看下面C++代码中的Functor这个类。在main函数里,首先我们以局部变量s为构造函数参数生成了Functor原创 2016-11-03 21:23:06 · 262 阅读 · 0 评论 -
对于C++11中lambda函数的一点理解(上篇)
作为一个C++程序员,在日常的编程中,我们时不时会到这样的窘境:在一个方法里,某些代码逻辑会出现这不同的地方,假如要单独为它们写个方法嘛会显得有点琐碎,不写嘛同样的代码又会出现在多个地方,违反了程序员编码的第一大铁律:Don’t Repeat Yourself(不要重复你自己)。原创 2016-10-30 22:19:29 · 376 阅读 · 0 评论