<分区>
我是 c++ 的新手,我使用的是代码块。我发现 main() 函数不采用 int 和 void 以外的返回类型。我尝试了其他数据类型来返回值,并返回了使用的相同数据类型的值。当我使用 void 和 int 以外的返回类型时,它给我一个错误。如果您能向我解释一下,我将不胜感激。
标签 c++ c function return-type
<分区>
我是 c++ 的新手,我使用的是代码块。我发现 main() 函数不采用 int 和 void 以外的返回类型。我尝试了其他数据类型来返回值,并返回了使用的相同数据类型的值。当我使用 void 和 int 以外的返回类型时,它给我一个错误。如果您能向我解释一下,我将不胜感激。
最佳答案
main() 函数的返回值是 process exit status/code返回到操作系统。从历史上看,此退出代码表示一个整数,其中 0 表示成功(至少在 Windows、DOS 和 POSIX 操作系统上)。
关于c++ - 为什么 C++ 中的 main() 函数不采用除 int 和 void 以外的任何其他返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52567386/