我可以在开发结束时将我的代码拆分为头文件和 cpp 文件吗?

Can I split my code into header and cpp files at the end of development?

我正在编写一个扫雷游戏,我目前正在按照您应该的方式在头文件和 cpp 文件之间拆分声明和代码,但是,这使得跟踪所有内容变得有点复杂。

我知道这有悖于最佳实践,但我可以只在 cpp 文件上声明和编码所有内容,然后在最后将它们拆分到各自的文件中吗?这会把 Visual Studio 2019 里面的东西弄乱吗?我觉得它不应该但是我过去曾遇到过 VS 代码的链接器问题而且我无法修复它们(我现在使用 visual studio 作为 cpp 的原因之一)所以我只想在我之前确定做一些以后会咬我的东西。

如有任何见解,我们将不胜感激。我知道这是解决问题的一种懒惰方法,但我只是想尽快完成它。

没有什么能阻止您拥有一个单一的 .cpp。然而,我们这些有经验的人可能会告诉你这是一个错误。

C++ 的一大优点是它鼓励您组织代码。它鼓励您思考事物之间的关系,并将相似的事物归为一类。

这不应该是令人费解的。头文件包含声明。 cpp 文件包含实现。您命名它们以匹配。 IOSystem.h 和 IOSystem.cpp 在一起。

在 cpp 文件上声明和编码所有内容将导致错误 lnk2005。将它全部放在头文件中不会导致错误,尽管这也违反了最佳实践。不过全靠个人写 style.In 另外,代码要让别人更容易阅读和理解。并且遵循有经验的人的编码风格是一个不错的选择。