我正在查看第三方代码库并查看assert宏的定义:
#define assert( x ) \
if( !( x ) ) { \
ThrowException( __FILE__, __LINE__ ); \
} else \
((void)1)
有什么意义(void)1?它比惯用语更好(void)0吗?
我正在查看第三方代码库并查看assert宏的定义:
#define assert( x ) \
if( !( x ) ) { \
ThrowException( __FILE__, __LINE__ ); \
} else \
((void)1)
有什么意义(void)1?它比惯用语更好(void)0吗?