我对C ++中的预处理程序指令有疑问:
例如:
#ifndef QUESTION
//some code here
#ifndef QUESTION
//some code here
#endif
#endif
我们可以通过这种方式使用它吗,C ++编译器可以正确匹配ifndef
和endif
吗?
我对C ++中的预处理程序指令有疑问:
例如:
#ifndef QUESTION
//some code here
#ifndef QUESTION
//some code here
#endif
#endif
我们可以通过这种方式使用它吗,C ++编译器可以正确匹配ifndef
和endif
吗?
Answers:
我们可以。该#endif
语句与之前没有对应的#if
#ifdef
或匹配。#ifndef
#endif
例如
#if ----------|
#if -----| |
#endif ---| |
#endif --------|
#define AAA #define XXX
-它不能正常工作。