当用作模板参数时,void()的含义是什么?

时间:2014-03-05 20:18:27

标签: c++

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

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

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

1 个答案:

答案 0 :(得分:5)

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