【发布时间】:2016-03-21 00:35:55
【问题描述】:
我正在阅读 c++ 代码,我找到了这样的定义
#define USE_VAL(X) if (&X-1) {}
有人知道吗,这是什么意思?
【问题讨论】:
-
你是在用这个来摆脱未使用的参数警告吗?
-
至于
if- 作者可能试图这样做:stackoverflow.com/questions/154136/… -
我想知道这个是做什么用的,因为我有一个现有的代码,想使用这个代码
-
基于它具有未定义行为并因此使整个程序无效的事实,我会远离包含它的代码。