C ++-包括unistd.h:为什么不好奇?


73

据说在C ++中包含C头文件时,应删除“ .h”后缀,然后在开头添加“ c”。例如,#include <cstdio> 代替#include <stdio.h>。但是当我sleep()在我的代码中使用时,#include <cunistd>不起作用,但是#include <unistd.h>起作用。为什么不<cunistd>呢?

Answers:


75

您的算法对于大多数(所有?)标准C头文件都是正确的,但unistd.h它不是标准C的一部分,因此标准C ++却不将其包含在其他c...头文件中。




6

unistd.h不是标准C的一部分。标准C ++ lib不将其与其他c头文件一起包含。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.