boost::function用途
boost::function和函数指针的区别:
特点 | boost::function | 函数指针 |
---|---|---|
相似点 | 可以指向函数 成员函数 | 可以指向函数 成员函数 |
不同点 | 可以指向函数对象 | - |
个人理解boost::function是函数或函数对象的类型
typedef boost::function<void()> Func;//特定返回类型,特定参数
typedef boost::function<void(void)> Func;//任意返回类型,任意参数
使用方法
参考链接:
https://blog.csdn.net/huangjh2017/article/details/71124827
https://yq.aliyun.com/articles/33187