
c++11
jackytse_
不以物喜 . 不以己悲
展开
-
C++11 语法特性
一、Lambda表达式 C++ 11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。Lambda的语法形式如下: [函数对象参数] (操作符重载函数参数) mutable或exception声明 ->返回值类型 {函数体} 可以看到,Lambda主要分为五个部分:[函数对象参数]、(操作符重载函数参数)、muta转载 2015-03-20 10:09:23 · 830 阅读 · 0 评论 -
详解 C++11 lambda表达式
lambda表达式是函数式编程的基础。咱对于函数式编程也没有足够的理解,因此这里不敢胡言乱语,有兴趣的可以自己查找相关资料看下。这里只是介绍C++11中的lambda表达式以及与此相关的闭包(closure)。 同样,这里首先给出参考文档 http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2009/n2927.pdf转载 2015-05-18 02:22:32 · 3888 阅读 · 1 评论 -
std bind 原理简单图解(清晰简明)
本文解释了bind 是如何工作的。为了清晰,我对图中的语法作了一些简化(例如,省略函数调用操作符的参数类型),并且简化了 bind 的实现. bind 可以用来将用户提供的需要一个参数的函数转换成不需要参数的函数对象。绑定的值(在这个例子中是123)存储在函数对象内并且会被自动转载 2016-01-14 15:34:38 · 7437 阅读 · 1 评论