调用函数就像声明变量一样

Calling a function like declaring a variable

本文关键字:一样 变量 函数 声明 调用      更新时间:2023-10-16

我刚刚在一些代码中看到类似的东西,我很惊讶它的编译,谁能告诉我这是否有名字?

bool value()
{
    return true;    
}
int main()
{
   bool value(); //why does this work? What is it?
   return 0;
}

我的大脑告诉我,这是在内存中为函数腾出空间,但同时也是函数调用......好吧,这对我来说真的没有意义。

它是函数value()的声明。

通常我们不会把它放在函数中,但它在语法上是合法的。请记住,函数可以定义一次,但可以声明多次。

相关文章: