void() 用作模板参数时是什么意思

What does void() mean when used as a template parameter?

本文关键字:参数 是什么 意思 void      更新时间:2023-10-16

我正在努力寻找这个问题的答案,主要是因为我不知道如何查找它,因为我没有能想到的相对搜索词或概念。在我看来,这是一种不寻常的语法。

在下面的代码中,void() 是什么意思?

std::deque<std::function<void()>>

void()是不带参数且具有void返回类型的函数类型。因此,类型为 std::function<void()> 的对象是可以在不带参数的情况下调用的对象,该对象在调用时不会返回任何值。