가능한 중복 :
How does the following code work?어떻게 유형 검사위한 C++ 코드의이 작품을 이해하는
#define TYPE_CHECK(T, S) \
while (false) { \
*(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \
}
내가 어떻게 작동합니까, 그것은 까다로운 발견을? 그리고 왜 휘발성 이었습니까?
@ iammilind : 실행되지 않습니다. 컴파일 만하면 전체 지점이됩니다. –