簡體   English   中英

C ++ - 包括unistd.h:為什么不cunistd?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM