摘要: 在c++11中,一个callable object(可调用对象)可以是函数指针、lambda表达式、重载()的某类对象、bind包裹的某对象等等,有时需要统一管理一些这几类对象,新增的function就是为此而生。function位于functional头文件,可以看做是那几类callable ob 阅读全文
posted @ 2016-12-27 11:09 任智康 阅读(1697) 评论(0) 推荐(0) 编辑
摘要: std::bind 用于绑定一个函数,返回另外一种调用方式的函数对象 ,可以改变参数顺序 和个数,特别是在多线程的程序中,经常用它将函数进行包装,然后打包发送给工作线程,让工作线程去执行我们的任务。 std::function 用于构建一个函数特别是 回调函数 ,用于替代 函数指针/*常和匿名函数一 阅读全文
posted @ 2016-12-27 10:35 任智康 阅读(1896) 评论(0) 推荐(0) 编辑