1. 定义
让函数像变量一样使用的语法;
在C++11中的内容,需要包含头文件functional
。
通过重载一个类的()
操作符号实现。
2. 例子
class background_task
{
public:
void operator()()
{
do_some_thing();
do_some_thing_else();
}
};
background_task t;
std::thread my_thread(t);
3. Ref
Reference
C++ concurrency in action