我想在 .hpp 中编写代码,而不将 .h 和 .cpp 分开
我不想手动编写#include ...
- 如果可能的话,我使用前向声明。
- 我的每个 .hpp 文件都包含 #pragma 一次。
- 但是,当我的项目增长到 40-50 个类时,我看到了包含图的问题。定义存在一些错误。
附有我的项目模型(如 mvc 的一部分)的包含图的图像。
I used this app http://visualstudiogallery.msdn.microsoft.com/A73432EB-C2D5-477C-AB1B-49B84525C9A3用于图形生成(无需 MSVS 即可工作!)。
包含图应该是什么样子?像一棵树?
如何不像在 C# 或 Java 中那样手动编写包含?
不幸的是,您可能使用了错误的语言。当您将类定义与实现分开时,有些事情在 C++ 中会变得容易得多。即使使用前向声明,您可能仍然会遇到循环依赖关系,只能通过将实现移动到单独的文件中来解决。
如果你想写惯用的Java,就用Java写吧。不幸的是,如果您想使用 C++ 语言,您就必须在其限制范围内工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)