应该指定包含文件的顺序,即,为什么在一个头文件之前包含一个头文件是什么原因?
例如,系统文件,STL和Boost是否在本地包含文件之前或之后?
我认为没有推荐的顺序,只要可以编译即可!令人讨厌的是,当某些标头要求首先包含其他标头时...这是标头本身的问题,而不是包含顺序的问题。
我个人的喜好是从局部到全局,每个小节都按字母顺序排列,即:
我对1.的理由是,它应证明每个标头(为此有cpp)都可以在#include
没有先决条件的情况下使用d(terminus technicus:标头是“独立的”)。其余的似乎只是从逻辑上流向那里。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句