在 C++ 中,为什么我们不将 main 方法放在类中(如 Java)?为什么这样做没有意义(我认为)?
We can. main
不是保留字。但根据语言标准,C++ 工具链期望程序的入口点是main
在全球范围内。所以main
类内部不会被识别为程序的入口点。
随意定义一个名为的类方法main
,并从全局调用它main
.
这种设计完全源自 C。与现有 C 代码的兼容性是 C++ 早期的主要设计目标,更改入口点约定几乎没有任何实际好处。所以他们保留了 C 标准。正如大家所说,C++ 与 Java 不同,它完全允许独立(即非类)函数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)