我应该如何理解这样的代码?特别是我想知道在'\'后的第二部分发生了什么.任何人都可以解释一下它是如何工作的?
#define except(expression, message) (void) \ (!!(expression) || (throw std::runtime_error(message), false))
c++ exception c-preprocessor
c++ ×1
c-preprocessor ×1
exception ×1