clang의 stdbool.h에 #define false false가 포함 된 이유 컴파일러 오류로 지적 된 후 clang의 stdbool.h파일에 다음 줄이 포함되어 있음을 알았습니다 . #define bool bool #define false false #define true true 간접적으로 #ifdef적용 되는 블록에 포함되어 __cplusplus있으므로 stdbool.hC 헤더 인 경우에도 C ++ 태그 가 사용됩니다. 그 정의에 대한 필요성은 무엇입니까? 나는 그것들이 전 처리기 관련 이유로 필요하다고 생각하지만 표준의 어떤 부분이나 어떤 기술적 이유 때문에 clang이 그것들을 포함 해야하는지 알고 싶습니다. stdbool.hC ++ 헤더가 아니라 C 헤더입니다. 때문에 일반적으로 C ++..