我刚刚在某些代码中看到了与此相似的内容,我很惊讶它编译,有人能告诉我这是否有名字?
bool value()
{
return true;
}
int main()
{
bool value(); //why does this work? What is it?
return 0;
}
我的大脑告诉我,这是一种在记忆中为这个功能腾出空间的东西,但同时也是一个函数调用......好吧,这对我来说毫无意义。
答案 0 :(得分:8)
它是函数value()
的声明。
通常我们不会把它放在函数中,但它在语法上是合法的。请记住,函数可以定义一次,但可以多次声明。