我的一位同事正在浏览我们继承的代码库之一,并找到以下内容:
ATLASSERT( rtaddress == m_lRTAddress && "Creation settings should match FIFO" );
我们不明白字符串文字的用途是什么;这不仅仅是评论吗?我看到它的方式,如果rtaddress
不等于m_lRTAddress
,那么由于短路,字符串永远不会被评估。如果rtaddress
等于m_lRTAddress
,则将对字符串文字进行求值,但对布尔表达式求值的字符串文字将始终返回true
;那有什么意义呢?
答案 0 :(得分:13)
我认为如果断言失败,你可以看到断言被添加的原因。