C++11新特性
菜鸟本cai
这个作者很懒,什么都没留下…
展开
-
std::bind和std::function实现回调
定义一个私有的std::function对象,然后提供一个接口供外部调用设置该对象,在使用该处理数据。 #ifndef THREADOBJECT_H #define THREADOBJECT_H #include <functional> #include <string> class ThreadObject { public: ThreadObject(){} ~ThreadObject(){} public: void settask(std::f原创 2021-06-23 15:23:02 · 359 阅读 · 0 评论 -
Lambda表达式
lambda表达式(可调用对象) 一个lambda表达式是一个可调用的代码单元.可以理解为未被命名的内联函数. 但是与函数不同, lamda可能定义在函数内部. [capture list](parameter list) -> return type{function body} capture list: lambda所在函数中定义的局部变量的列表 parameter list:参数列表可忽略. 捕获列表和返回类型是必须包含的. 1)lambda捕获和返回 当定义一个lambda时,编译器生成一原创 2021-06-22 17:08:36 · 115 阅读 · 0 评论