将main()放在C++源代码的顶部是否被认为是一种糟糕的约定

Is it considered bad convention to put main() at the top of a C++ source?

本文关键字:一种 约定 认为是 顶部 放在 main C++ 源代码 是否      更新时间:2023-10-16

从C++开始,我以前用Java做过一些编码,在这种语言中,我的倾向是把主方法放在调用它的类的顶部。这让遵循程序逻辑变得更容易,而且对我来说更直观。现在学习C++,显然它的设计是假设你把主方法放到源文件的底部,因为它调用的所有方法都需要首先声明。我知道你可以使用方法原型绕过这一点,但这样做被认为是不好的做法吗?这让我很担心,因为语言似乎是在假设你不会的情况下设计的。我不想现在就养成一个坏习惯,当我学习这门语言时,后来却发现人们对此表示不满

就我个人而言,我喜欢将main()放在文件的开头。只要确保在main之前的某个地方有从main调用的函数的原型。否则,您的代码看起来像Pascal-这只是所以错误…:-)分享并享受。

在C++中,需要在使用之前声明要使用的所有东西。然后开始main()中的东西。因此,通常的构造是将main()放在主编译单元的

相关文章: