C++乱谈

C++,.Net学习,软件工程

导航

C++中简化文件依赖关系

C++中经常会出现一个.h文件include另一个.h文件的情况。处理不好这些包含关系,会处于包含链末端的.h文件不得不处理很多不必要的头文件,还会增加不必要的依赖关系,影响编译效率。

几种变通的办法

1.使用class声明而非定义
比较中,往往头文件只会用到class的声明而已,不会用到其定义,可以直接在头文件中声明用到的class原形,而不是引入包含该class的头文件.

2.尽可能在cpp文件中引用头文件,而不是在.h文件引用,由于.cpp文件在编译中只出现一次,不会有其它影响。

posted on 2004-11-08 16:08  飞熊在天  阅读(501)  评论(1编辑  收藏  举报