일부 클래스를 보면 "파운드"또는 #if
구문에 약간 혼동 스럽습니다. 예를 들어목표 C "#if"구문
:
#if someConstant == someNumber
do something
#elif
etc
대 :
if (someConstant == someNumber)
do something
else if {
do more stuff
}
무슨 차이가, 그리고 왜 #if
을 사용합니까?
#if는 #ifdef와 동일합니까 ?? –
No - 위의 '# if'를 '# ifdef' ("정의 된 경우")로 바꾼 경우 조건부는'DEBUG'가 이미 정의 된 경우에만 성공합니다. 반대의 결과를 리턴하는'# ifndef' 전 처리기 지시어 ("정의되지 않았다면")도 있습니다. – Stuart