반응형
전 처리기 지시문 #if와 #ifdef의 차이점
다음 두 전 처리기 제어문의 차이점 (있는 경우)은 무엇입니까?
#if
과
#ifdef
다음을 수행하여 차이를 입증 할 수 있습니다.
#define FOO 0
#if FOO
// won't compile this
#endif
#ifdef FOO
// will compile this
#endif
#if
기호 의 값 을 #ifdef
확인 하고 기호 의 존재 를 확인합니다 (값에 관계없이).
#ifdef FOO
다음에 대한 단축키입니다.
#if defined(FOO)
#if
다른 테스트 나 더 복잡한 전 처리기 조건에도 사용할 수 있습니다.
#if defined(FOO) || defined(BAR)
참고 URL : https://stackoverflow.com/questions/3802988/difference-between-preprocessor-directives-if-and-ifdef
반응형
'code' 카테고리의 다른 글
C ++ 함수 인수 안전성 (0) | 2020.12.10 |
---|---|
쿼리에서 SQL 데이터 유형을 반환하려면 어떻게합니까? (0) | 2020.12.10 |
asp.net 회원은 이전 비밀번호를 모르고 비밀번호 변경 (0) | 2020.12.10 |
조건부 텍스트를 출력하는 Twig 속기 구문이 있습니까? (0) | 2020.12.10 |
VS Code에서 여러 터미널을 추가하는 방법은 무엇입니까? (0) | 2020.12.10 |