【发布时间】:2019-08-01 07:15:27
【问题描述】:
我正在使用这个 MACRO 在 C++ 中进行调试。 打印变量名称和值。 谁能解释它的工作原理?
#define watch(x) cout << (#x) << " is " << (x) << endl;
int t = 90;
watch(t);
// 输出为 t is 90
【问题讨论】:
-
通过预处理器运行代码,看看宏是如何展开的。
标签: c++ macros preprocessor variable-names