C 的单独头文件:古老的遗产
尽管 C 于 1998 年获得批准,但它仍然依赖于单独的头文件,设计特点引发了对其效率和
为什么要使用头文件?
C 语言早期引入头文件,是为了在内存限制禁止将整个程序存储在 C 语言中时启用模块化编译。一下子就记住了。然而,这种推理在现代计算环境中已经失去了相关性。
头文件的缺点
批评者认为头文件创建了不必要的复杂性并引入了几个问题:
当今对现代模块系统的需求
尽管提出了 C 0x 中的模块系统的建议,但当前系统仍然存在。这种缺乏模块化的方法限制了效率并阻碍了代码重构。
编译器的解析机制
当只包含头文件时,编译器会假设存在相应的头文件同名的.cpp 文件。然而,这种假设并不意味着对所有文件进行详尽的搜索。通常,编译器会遵循预处理器的搜索路径来查找 .cpp 文件。
以上是为什么 C 在现代计算时代仍然使用单独的头文件?的详细内容。更多信息请关注PHP中文网其他相关文章!