gpt4 book ai didi

c++ - 哪个是正确使用 C 中的头文件?

转载 作者:太空狗 更新时间:2023-10-29 21:19:01 25 4
gpt4 key购买 nike

我真的很想知道头文件的正确使用方法。
下面是两种使用头文件的方法,我认为这两种方法都不错。

注意:Destroy.c 也使用 stdio.h, stdlib.h
1. enter image description here

2。 enter image description here

请多多指教。谢谢

最佳答案

不要建立不必要的依赖关系!

destroy.h 中不需要包含任何系统头文件。如果 destroy.c 中的代码需要,请将它们包含在那里。

  • 使用 header-guards。
  • 只在需要的地方包含需要的内容。
  • 包括系统/库 header 1st。不遵守此规则的情况非常罕见。

    关于为什么包含系统 header 1st 的更新:

    系统 header 声明程序要使用的“框架”。因此程序应该在声明它自己的东西之前“知道”这个“框架”,因为它可能依赖于系统提供的东西。

    系统大多从不依赖于程序提供的内容。

    图书馆也一样,从程序的角度来看,这些只是对系统的补充。

关于c++ - 哪个是正确使用 C 中的头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28646883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com