<分区>
毕竟,程序员确实定义了main()
中发生的事情。
那么,它应该被认为是一个用户定义的函数吗?
<分区>
毕竟,程序员确实定义了main()
中发生的事情。
那么,它应该被认为是一个用户定义的函数吗?
最佳答案
C++ 标准没有用户定义函数的概念。相反,它具有库函数 的概念。 main 不是库函数。但是,该标准还对其签名提出了一些要求,并且不得重载或声明为静态或内联。特别是,它不能使用,这意味着您不能调用它。
编辑:我最初只检查了 C 标准。我现在也检查了 C++ 标准,它在以下上下文中使用“用户定义”:运算符、类型、转换和库。它还具有用户声明的命名空间、用户声明的(默认和复制)构造函数和用户编写的默认构造函数。它在 27.1.1 中确实有“用户功能”。
关于c++ - main() 是用户定义的函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4700427/