반응형
C++ - unistd를 포함합니다.왜 cunistd 안 돼?
C++에 C 헤더 파일을 포함할 때는 ".h" 서픽스를 제거한 후 처음에 "c"를 추가해야 한다고 합니다.예를들면,#include <cstdio>
대신#include <stdio.h>
하지만 사용할 때는sleep()
내 코드에 따르면#include <cunistd>
동작하지 않습니다만,#include <unistd.h>
효과가 있습니다.왜 안 돼요?<cunistd>
?
알고리즘은 대부분의 표준 C 헤더에 대해 올바릅니다만,unistd.h
표준 C의 일부가 아니기 때문에 표준 C++는 다른 C++에 포함되지 않습니다.c...
머리글을 클릭합니다.
왜냐면unistd.h
C언어에 속하지 않았습니다.OS의 일부입니다.
<unistd.h>
는 unix standard header의 약자로, 이름이 모든 것을 나타냅니다.
unistd.h는 표준 C의 일부가 아닙니다.표준 C++ lib는 다른 c 헤더에는 포함하지 않습니다.
언급URL : https://stackoverflow.com/questions/15331566/c-include-unistd-h-why-not-cunistd
반응형
'sourcecode' 카테고리의 다른 글
VM이 정의되어 있지 않습니다(vueC가 있는 vueJ).리 (0) | 2022.07.23 |
---|---|
x<1과 x<10 중 어느 쪽이 빠릅니까? (0) | 2022.07.23 |
C에 왼쪽이 없을 때 & 오퍼레이터는 어떻게 해야 합니까? (0) | 2022.07.23 |
Linux에서 비동기 신호 핸들러는 어떻게 실행됩니까? (0) | 2022.07.23 |
math.h 헤더를 포함했는데도 "undefined reference to sqrt" 오류가 발생하는 이유는 무엇입니까? (0) | 2022.07.23 |