在 main.cpp 而不是在头文件中定义函数是不好的做法吗?

Is it bad practice to define functions in main.cpp rather than in header files?

在包含主函数的文件中定义函数而不是在头文件及其相应的 .cpp 文件中定义函数是不好的做法吗?我目前所做的是在主函数之前的文件开头声明我的函数原型,然后在主函数结束后的末尾定义函数。雇主会认为这是愚蠢的吗?

最好将所有内容都保留在本地。如果函数不能在 .cpp 文件之外访问,请不要将它们放在头文件中(不过,您可能希望将本地辅助函数放在匿名命名空间中)。

这完全取决于您在做什么,例如,如果您正在处理一个将要使用 类 的项目,您可能希望将它们移动到一个单独的头文件和或 . cpp 特别是如果你计划重用你已经创建的函数和 类。

如果项目比你真正不必担心的小,并且它在那个时候(一般来说)既不正确也不正确,你应该尽量提高效率并且每种情况都不同所以来的时候一定要一个个看:)