code

C ++-unistd.h 포함 : 왜 cunistd가 아닌가?

codestyles 2020. 11. 24. 08:00
반응형

C ++-unistd.h 포함 : 왜 cunistd가 아닌가?


C ++에 C 헤더 파일을 포함 할 때 접미사 ".h"를 제거하고 시작 부분에 "c"를 추가해야한다고합니다. 예를 들어, #include <cstdio>대신 #include <stdio.h>. 그러나 sleep()내 코드에서 사용할 때 #include <cunistd>작동하지 않지만 작동 #include <unistd.h>합니다. 왜 안돼 <cunistd>?


귀하의 알고리즘은 대부분의 (모두?) 표준 C 헤더에 맞지만 unistd.h표준 C의 일부가 아니므로 표준 C ++는 다른 c...헤더 와 함께이를 포함하지 않습니다 .


unistd.hC 언어의 일부가 아니 었기 때문 입니다. 운영 체제의 일부입니다.


<unistd.h> , 유닉스 표준 헤더를 의미하며 이름은 모든 것을 말합니다.


unistd.h는 표준 C의 일부가 아닙니다. 표준 C ++ lib는 다른 c 헤더와 함께이를 포함하지 않습니다.

참고 URL : https://stackoverflow.com/questions/15331566/c-include-unistd-h-why-not-cunistd

반응형