在 C++ 中,为什么我们不将 main 方法放在类中(如 Java)?为什么这样做没有意义(我认为)?
最佳答案
我们可以。 main
不是保留字。但是根据语言标准,C++ 工具链期望程序的入口点是全局范围内的 main
。因此类中的 main
不会被识别为程序的入口点。
随意定义一个名为 main
的类方法,并从全局 main
调用它。
这种设计完全来自 C。与现有 C 代码的兼容性是 C++ 早期的主要设计目标,更改入口点约定几乎没有任何实际好处。所以他们保留了 C 标准。正如每个人所说,C++ 与 Java 不同,它完全允许独立(即非类)函数。
关于c++ - 为什么我们不将 C++ main 方法放在一个类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11420497/