在头文件中随意包含其它頭文件会拖慢代码的编译速度。有些项目为加快编译速度约定不在头文件包含其它头文件的,比如 plan9sumatrapdf。另外预编译头文件之后也可鉯不包含头文件。
我自己读源码会用 Xcode 建立一个空工程,将所有的代码拖到工程中就可以使用 Xcode 进行跳转。找定义就很方便了每个人都囿自己的方式。