gpt4 book ai didi

c++ - 函数中有函数原型(prototype)的目的是什么?

转载 作者:行者123 更新时间:2023-12-02 09:03:15 24 4
gpt4 key购买 nike

我承认我没有跟上最新的 C/C++ 版本,但我想知道为什么在函数中包含函数原型(prototype)是有效的代码?与 lambda 使用有关吗?

这里是示例代码 - 这将在 Visual Studio 2019 和 g++ 5.4.0 上编译/运行

int main()
{
int func(bool test);

return 0;
}

最佳答案

一个代码块可以包含任意数量的声明。并且由于函数原型(prototype)是一个声明,因此它可能出现在 block 中。

诚然,与在文件范围内声明函数相比,这样做在逻辑上没有多大意义,但它在语法上是正确的。

关于c++ - 函数中有函数原型(prototype)的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60132965/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com