【发布时间】:2011-10-14 10:07:33
【问题描述】:
我正在尝试使用宏在调试(日志记录)时将显示成员值的变量名称打印到控制台。 怎么做?我尝试了以下方法,但它不起作用。
#define MY_PRINT(x) std::cout << "'x'=" << x << std::endl;
int main(){
int my_variable=3;
MY_PRINT( my_variable );
// I would like to print to console
// 'my_variable'=3
}
【问题讨论】:
-
定义“它不起作用”。过去我也不得不对你说很多次,这很遗憾。
-
嗨 Tomalek,请参阅下面的回复。添加'#'字符就足够了
-
是的,我自己也知道答案。但我想训练你写正确的问题,有点晚了。
-
好的。我不明白你的意图。
标签: c++ macros console-application