std::function用法

std::function是可调用对象的包装器,通过它,可以灵活的实现对可调用对象的各种操作。可调用对象分为四种:

  1. 函数指针
  2. 仿函数,即一个具有operator()成员函数的类对象
  3. 可以转换为函数指针的类对象
  4. 类成员指针

std::function可以绑定到全局函数或类的静态成员函数,如果要绑定到类的非静态成员函数,则需要使用std::bind。具体用法如下:

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注