gpt4 book ai didi

c++ - 是否有理由在 C++ 中转发声明 main

转载 作者:行者123 更新时间:2023-12-04 01:08:21 24 4
gpt4 key购买 nike

我正在查看一些已离开公司的人的代码,许多应用程序源文件中都有 main() 的前向声明。我从未在我的主要语言 C 中看到过这种情况。

在 C++ 或 C 中是否有理由转发声明 main()

最佳答案

在 C++ 中直接调用 main() 是不允许的,因此没有必要转发声明它。前向声明允许我们在实际定义标识符之前告知编译器标识符的存在。

在函数的情况下,这允许我们在定义函数体之前告诉编译器函数的存在。这样,当编译器遇到对函数的调用时,它会理解我们正在进行函数调用,并且可以检查以确保我们正确地调用了函数,即使它还不知道如何调用或在哪里调用函数已定义。

所以你不必担心前向声明的main。如果您愿意,可以将它们清除掉。

关于c++ - 是否有理由在 C++ 中转发声明 main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65579994/

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