充分利用c/c++中的宏

充分利用c/c++中的宏
c/c++中的宏不是语法中的一部分, 是在编译器开始编译之前的一种文本替换行为, 因此可以利用c/c++中的编译器中的选项来预处理其他没有预处理功能的语言

比如, 利用微软的cl.exe 编译器来预处理文本, 命令: cl.exe /EP test.vb
这样如果test.vb中有类似#define 的语句, 会被删除, 而后一些用到该宏的地方, 会被真实的值替换

你可能感兴趣的:(充分利用c/c++中的宏)