摘要:
上面的例子基本覆盖到了lambda表达的基本用法。我们一个个来分析每个例子(标号与上面代码注释中1,2,3,4一致): (1)这是最简单的lambda表达式,可以认为用了lambda表达式的find_if和下面使用了functor的find_if是等价的 (2)这个是有返回值的lambda表达式,返 阅读全文
posted @ 2017-06-24 01:23
小 楼 一 夜 听 春 雨
阅读(484)
评论(0)
推荐(0)
摘要:
bind是这样一种机制,它可以预先把指定可调用实体的某些参数绑定到已有的变量,产生一个新的可调用实体,这种机制在回调函数的使用过程中也颇为有用。 例子中:bf1是把一个两个参数普通函数的第一个参数绑定为10,生成了一个新的一个参数的可调用实体体; bf2是把一个类成员函数绑定了类对象,生成了一个像普 阅读全文
posted @ 2017-06-24 01:16
小 楼 一 夜 听 春 雨
阅读(597)
评论(0)
推荐(0)
摘要:
C++中,可调用实体主要包括函数,函数指针,函数引用,可以隐式转换为函数指定的对象,或者实现了opetator()的对象(即C++98中的functor)。C++11中,新增加了一个std::function对象,std::function对象是对C++中现有的可调用实体的一种类型安全的包裹(我们知 阅读全文
posted @ 2017-06-24 01:03
小 楼 一 夜 听 春 雨
阅读(4751)
评论(0)
推荐(0)
摘要:
g++ -g -Wall -std=c++11 main.cpp gcc -g -Wall -std=c11 main.cpp 如果不想每次写这个-std=C++11这个选项该怎么办呢? 方法出处:http://stackoverflow.com/questions/16886591/how-do- 阅读全文
posted @ 2017-06-24 00:42
小 楼 一 夜 听 春 雨
阅读(37963)
评论(1)
推荐(2)

浙公网安备 33010602011771号