Max*_*xpm 2 c++ program-entry-point user-defined-functions
毕竟,程序员确实定义了内部发生的事情main().
那么,它应该被视为用户定义的函数吗?
C++标准没有用户定义函数的概念.相反,它具有库函数的概念.main不是库函数.但是,该标准还对其签名提出了一些要求,并且不得过载或声明为静态或内联.特别是,不得使用它,这意味着您无法调用它.
编辑:我最初只检查过C标准.我现在也检查了C++标准,它在以下上下文中使用"用户定义":运算符,类型,转换和库.它还具有用户声明的命名空间,用户声明的(默认和复制)构造函数以及用户编写的默认构造函数.它在27.1.1中有"用户功能".