C++编程规范之23:头文件应该自给自足
摘要:
各司其责:应该确保所编写的每个头文件都能够独自进行编译,为此需要包含其内容所依赖的所有头文件。
如果一个文件包含某个头文件时,还要包含另一个头文件才能工作,就会增加交流障碍,给头文件的用户增添不必要的负担。
现在的C++编译器基本上都能够自动识别头文件保护符,甚至不会两次打开同一个头文件。有些编译器还提供了预编译的头文件,有助于确保不会经常分析那些常用而且很少变化的头文件。
但是要记住一点,不要包含并不需要的头文件,它们只会带来凌乱的依赖性。在编写程序时,构建时,应独立编译每个头文件,并确认没有产生错误或者警告,用这种方法来确保每个头文件都是自给自足的。
最后更新:2017-04-03 12:53:49
上一篇:
POJ 1976 A Mini Locomotive
下一篇:
调度子系统7_负载均衡(四)
香港ECS上的MySQL数据同步到数加MaxCompute
【合集】云栖大会珍贵技术资料:20+覆盖容器技术、智能工业、大数据、开源数据库等(下)
URAL 1133 二分
再次写给我们这些浮躁的程序员
iOS网络编程实践--蓝牙对等网络通信实例讲解
OSS发布swift sdk了~~
为什么要把jsp放在WEB-INF目录下
C++上机实验二:派生类的设计与使用
How to generate links to the android Classes' reference in javadoc?
GitHub Flavored Markdown viewer plugin for Eclipse