据说在C ++中包含C头文件时,应删除“ .h”后缀,然后在开头添加“ c”。例如,#include <cstdio>
代替#include <stdio.h>
。但是当我sleep()
在我的代码中使用时,#include <cunistd>
不起作用,但是#include <unistd.h>
起作用。为什么不<cunistd>
呢?
Answers:
<unistd.h>
,代表Unix标准标头,名称说明一切。
unistd
也可以代表“通用标准标头”(我意识到这听起来有点荒谬)。关键是,他们应该给它命名unixstd.h
-通过仅添加一个字符就可以立即清晰。