std::function详细用法

相当于函数指针,但可以和函数模板和类模板配合使用,语法更为灵活多样

std::bind用法

std::bind将可调用对象与其参数一起进行绑定,绑定后的结果可以使用std::function保存。std::bind主要有以下两个作用:

  • 将可调用对象和其参数绑定成一个防函数
  • 只绑定部分参数,减少可调用对象传入的参数