您的位置:首页 > 编程语言 > C语言/C++

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

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

几种变通的办法

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

2.尽可能在cpp文件中引用头文件,而不是在.h文件引用,由于.cpp文件在编译中只出现一次,不会有其它影响。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: