12

我的一位同事正在查看我们继承的一个代码库,发现以下行:

ATLASSERT( rtaddress == m_lRTAddress && "Creation settings should match FIFO" );

我们不明白字符串文字的用途是什么;不仅仅是评论吗?我看到它的方式,如果rtaddress不等于,m_lRTAddress那么由于短路,字符串将永远不会被评估。如果rtaddressDOES 相等m_lRTAddress,则将评估字符串文字,但为布尔表达式评估的字符串文字将始终返回true; 那有什么意义呢?

4

1 回答 1

13

我认为如果断言失败,您可以看到添加断言的原因。

于 2012-05-18T23:11:54.473 回答