1

在一个visual C++项目中,#include "abc/def/gh" 意思是:嘿编译器,去和any同盘目录下的abc文件夹(如果找到多个,先找到;如果没有找到,然后尝试项目文件所在的目录)的包含路径,然后进一步进入 def 文件夹并将 gh 文件包含在其中。

这是真的吗?

关键是,#include 中出现的路径是磁盘上的物理路径,对吧?

谢谢

4

1 回答 1

1

是的,您的分析是正确的,并且路径对应于磁盘上的物理路径。

但是,当标头包含在<>和中时,会有所不同""。当包含在 中时<>,标头出现在标准标头位置。但如果包含在 中"",则它是项目目录中存在的用户定义的头文件。

于 2013-09-13T14:32:06.127 回答