Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在某些代码中,我看到如下内容:
#include <SFML/Graphics.hpp> #include <Qt/qwidget.h>
与包含这样的标题相比,“/”字符有什么区别:
#include <iostream>
我尝试使用谷歌搜索,但找不到任何好的结果。
包含指令用于包含单个头文件。它们基本上用相关文件替换指令。头文件本身可能是库的一部分。
之前的部分/是放置头文件的目录,相对于用于编译的包含搜索路径中的目录。假设我的编译器知道要搜索/usr/include,并且我所有的boost头文件都在/usr/include/boost. 然后,我可以在我的代码中包含提升标头,例如
/
/usr/include
boost
/usr/include/boost
#include <boost/some_header.hpp>
它只是说明头文件位于目录中SFML或Qt.
SFML
Qt