最近我遇到了几个头文件,例如
#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/