如何在C/C++文件中测试/扩展所有函数宏,而不通过预处理器运行它?
例如,是否有一个程序或方法可以改变这个:
例如,是否有一个程序或方法可以改变这个:
#include <iostream> #define AAA(a) cout << "function " << a << endl using namespace std; int main(){ AAA(12); }
进入这个?
#include <iostream> using namespace std; int main(){ cout << "function " << 12 << endl; }
我不想运行预处理器,因为文件中的所有包含都会生成“gcc -E<>”输出真的很难看,我只想要几个简单的宏扩展而没有所有的开销.