4
지시문 매크로 비교
#if다음 코드 의 조건이 충족되는 이유는 무엇입니까? #include <iostream> #define VALUE foo int main() { #if VALUE == bar std::cout << "WORKS!" << std::endl; #endif // VALUE }
C 및 C ++ 언어 프로그램을 컴파일하기 전에 텍스트 매크로 프로세서가 적용되었습니다. 이 태그는 Objective-C 또는 C #의 #directives와 같이 동일한 기능을 가진 다른 컴파일러 / 언어에 대한 질문에도 사용할 수 있습니다.