天天看点

头文件相互包含引起的编译问题

http://blog.csdn.net/hazir/article/details/38600419#comments

        个人觉得帖子中的处理方法肯定不是最佳的方法,头文件中的数据结构相互包含的情况本身就是不符合规范的,即使是使用LZ提到的解决方法,也只是表面上解决了,实际上是把问题屏蔽了而已。正确的解决方向应该是合理规划和设计头文件的数据结构以及头文件的包含关系,做到头文件层层依赖和分模块依赖,最终头文件的包含关系条理清楚,关系结构简单易懂。

继续阅读