[英]C++ - include unistd.h: why not cunistd?
據說當在C ++中包含C頭文件時,應該刪除“.h”后綴,然后在開頭添加“c”。 例如, #include <cstdio>
而不是#include <stdio.h>
。 但是當我在代碼中使用sleep()
時, #include <cunistd>
不起作用,但#include <unistd.h>
有效。 為什么不<cunistd>
?
您的算法對於大多數(所有?)標准C頭是正確的,但unistd.h
不是標准C的一部分,因此標准C ++反過來不包括它與其他c...
頭。
因為unistd.h
從未成為C語言的一部分。 它是操作系統的一部分。
<unistd.h>
,代表unix標准標題,名稱說明了一切。
unistd.h不是標准C的一部分。標准C ++ lib不包含其他c標頭。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.