In the process, all preprocessor directives are carried out, macroexpansions are performed, and comments are removed.
在此过程中,执行所有的预处理器指令,执行宏展开,并移除注释。
2
It's just a matter of deciding which features are implemented more easily and more clearly using macroexpansions versus regular code.
问题只是决定哪些特性使用宏展开(而不是常规代码)来实现会更容易、更清晰。
3
We are taking advantage of the fact that after a macro expansion occurs, the result is then macro-expanded again, continuing until no more expansions take place.