Function 函数包装器
Function 类是一种函数包装器,它是 std::function 的别名。
因为 Function 只是简单的给 std::function 起了个别名,所以有关 Function 的用法你都可以在各大学习网站上找到。
在本教程中,只简单解答一下新手使用 Function 时的疑问:
Q: Function最常见的用法有哪些?
A:  
一个 Function 对象可以包装下列这几种可调用元素类型:函数、函数指针、类成员函数指针、或任意类型的函数对象(例如重载了 operator() 操作的结构体)
举例说明:
- 包装函数或函数指针
| 1 | void Func1() | 
- 包装类成员函数
| 1 | class T | 
- 包装任意类型的可调用对象(Callable Object)
| 1 | // Lambda 函数 | 
