C++ Lambda闭包的思考

01. 12月 2017 C++ 0

本来想研究golang中的闭包的,但是不知怎么思路就跑到这来了……

关于闭包的概念,我认为这里讲解的最好:

闭包是由函数和与其相关的引用环境组合而成的实体。比如参考资源中就有这样的的定义:在实现深约束()时,需要创建一个能显式表示引用环境的东西,并将它与相关的子程序捆绑在一起,这样捆绑起来的整体被称为闭包。

早在C++11开始就支持了Lambda闭包,使用的姿势大概是这样的