一个头文件可以包含另一头文件吗?
来源:互联网 发布:python 移除文件 编辑:程序博客网 时间:2024/04/28 02:48
一个头文件可以包含另一头文件吗?
这是个风格问题, 因此有不少的争论。很多人认为“嵌套包含文件” 应该避免:盛名远播的“印第安山风格指南”(Indian Hill Style Guide, 参见问题17.7) 对此嗤之以鼻; 它让相关定义更难找到; 如果一个文件被包含了两次, 它会导致重复定义错误; 同时他会令makefile 的人工维护十分困难。另一方面, 它使模块化使用头文件成为一种可能(一个头文件可以包含它所需要的一切, 而不是让每个源文件都包含需要的头文件); 类似grep 的工具(或tags 文件) 使搜索定义十分容易, 无论它在哪里; 一种流行的头文件定义技巧是:#ifndef HFILENAME_USED
#define HFILENAME_USED
... 头文件内容 ...
#endif
每一个头文件都使用了一个独一无二的宏名。这令头文件可自我识别,以便可以安全的多次包含; 而自动Makefile 维护工具(无论如何, 在大型项目中都是必不可少的) 可以很容易的处理嵌套包含文件的依赖问题。
0 0
- 一个头文件可以包含另一头文件吗?
- 一个包含所有c++的头文件的头文件
- c++ 一个头文件引用另一个头文件的类
- c++ 一个头文件引用另一个头文件的类
- c++ 一个头文件引用另一个头文件的类
- c++ 一个头文件引用另一个头文件的类
- 当一个头文件引用另一个头文件中的类~
- 头文件包含的一个小细节
- 一个头文件包含的问题
- 一个包含所有C++头文件的头函数
- 头文件交叉包含
- 头文件交叉包含
- 头文件包含顺序
- 头文件包含问题
- 头文件的包含
- 头文件包含问题
- 包含头文件
- 头文件互相包含
- 硬盘文件丢失如何才能恢复呢
- Python笔记-Grouping Records Together Based on a Field
- TUXEDO配置常见问题及解决方法
- C# 学习笔记(四) 结构体实现接口后是值类型还是引用类型
- 从男人亲吻动作看他对爱的态度
- 一个头文件可以包含另一头文件吗?
- solr开发,提交索引数据的几种方式
- PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\-PHPphp技巧
- 数学公式div是什么意思
- 什么是集群
- spring mvc 初学碰到404的问题
- 查看你的Android签名信息-创建签名千万要写全
- art2.setTitle(atlts2);
- Restore IP Addresses