我对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-它不能正常工作。