小编Dav*_*lex的帖子

void operator()()的功能

我对它的功能感到困惑void operator()().

你能告诉我这个,例如:

class background_task
{
public:

    void operator()() const
    {
        do_something();
        do_something_else();
    }
};

background_task f;

std::thread my_thread(f);
Run Code Online (Sandbox Code Playgroud)

在这里,为什么我们需要operator()()?第一个和第二个是什么意思()?实际上,我知道普通算子的操作,但这个操作符令人困惑.

c++

20
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×1