0

我正在开发一些 c++ 代码,但是将代码分隔为 .h 和 .cpp 让我发疯,因为它减慢了重构速度。

有没有一种工具可以让人们处理单个文件。一个只隐藏真相的编辑器,或者一个接受单个文件并生成两个文件 .cpp 和 .h 的每个处理器

澄清:我希望每个编译单元有一个文件(如 Java、C♯、Eiffel)。我仍然必须在文件中包含#include 才能包含其他模块的标题。(但后来 Java 和 c♯ 有导入和使用)。

说明 2:

如果应该在一起的一切都在一起,事情就会变得更容易。即每个班级只有一个文件。

4

2 回答 2

4

lz。我还没有尝试过,但它似乎是你正在寻找的。

于 2012-06-05T14:13:15.853 回答
1

无论您尝试使用什么工具来执行此操作,都只会隐藏一些复杂性或使您的代码与 C++ 不同,而这反过来又会使其他人更难阅读/维护。

我建议您只是学习并习惯该语言的编译模型,而不是与之抗争。决定标题和/或实现的内容不是自动化过程,而是设计和工具的一部分无法为您设计。任何这样做的自动化工具最终都会产生不太完美的结果,可能会更长的编译时间和/或将实现细节泄露给头文件的用户。

于 2012-06-05T16:40:00.353 回答