展开宏: ct_assert(e) enum { ASSERT_CONCAT(assert_line_, __LINE__) = 1/(!!(e)) } 等于: ct_assert(e) enum { assert_line___LINE__) = 1/(!!(e)) } __LINE__就是当前代码行号,假设为10,所以这就是定义一个enum量,其中 如果e == 0: ct_assert(0) => assert_line_10 = INF.000 如果e != 0: ct_assert(0) => assert_line_10 = 1
27,382
社区成员
28,770
社区内容
加载中
试试用AI创作助手写篇文章吧