c++ - '/'在一些头文件中的应用

标签 c++ c include header-files

最近我遇到了几个头文件,例如

 #include <sys/socket.h>
 #include <sys/types.h>
 #include <netinet/in.h>
 #include <bits/stdc++.h>

我想知道使用 '/' 的实际原因。

到目前为止我已经把它当作像Java一样包含更大头文件的子头文件的操作

 import java.util.Scanner;

但是
如果删除“/”并尝试将头文件作为整体包含
它显示头文件不存在的错误。

请澄清有关此问题的困惑。

提前致谢。

最佳答案

目录分离。例如有一个目录sys它有一个名为 socket.h 的头文件.

作为文件系统中的路径,它可以是多个级别。您可以拥有#include <some/sub/directory/with/a/file.h> .

斜杠( / )与反斜杠( \ )(或其他任何东西)的实际使用并未标准化,而是取决于系统。然而,所有主要平台都支持斜杠( / )作为路径中的分隔符,因此它是最常见的。

关于c++ - '/'在一些头文件中的应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40342762/

相关文章:

c++ - 是否可以将导入的库添加到 target_link_libraries 来处理包含目录?

c++ - GCC ext headers——最新的文档?

c++ - 数组在C++中是否具有恒定大小

c++ - 如何将 3D 数组转换为 1D 数组?

c - gets() 和 scanf 之间的区别 ("%s")

c - 为什么将空节点放入堆栈

c++ - 从嵌套模板中删除 const

c++ - 我可以缩短这个 if 语句吗?

c - 在多进程 scanf 的 MPI 中只接受一次输入并将垃圾值分配给其他?

visual-studio - 我可以在 exe(在 Visual Studio 中)中包含 dll 吗?