在某些代码中,我看到类似的内容:
#include <SFML/Graphics.hpp>
#include <Qt/qwidget.h>
与包含这样的标题相比,“/”字符有什么不同:
#include <iostream>
我尝试使用谷歌搜索,但我找不到任何好结果。
答案 0 :(得分:4)
Include指令用于包含单个头文件。它们基本上用相关文件替换指令。头文件本身可能是库的一部分。
/
之前的部分是放置头文件的目录,相对于用于编译的包含搜索路径中的目录。假设我的编译器知道在/usr/include
中搜索,并且我的所有boost
标题都在/usr/include/boost
中。然后,我可以在代码中包含boost标头,例如
#include <boost/some_header.hpp>
答案 1 :(得分:0)
它只是声明头文件位于目录SFML
或Qt
。