#define A #undef B class C { #if A void F() {} #else void G() {} #endif #if B void H() {} #else void I() {} #endif }results in the exact same sequence of tokens as the program
class C { void F() {} void I() {} }Thus, whereas lexically, the two programs are quite different, syntactically, they are identical. end example]
| |
Jagger Software Ltd | |
Company # 4070126 | |
VAT # 762 5213 42 |