c++ - 在布尔表达式中,这个字符串是什么?

  显示原文与译文双语对照的内容
0 0

我的一个同事在浏览我们的继承代码库并找到以下行:

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

我们不明白用途的字符串是干什么,有的不只是评论? 依我看,如果 rtaddress不等于 m_lRTAddress然后将字符串永远不会因为短路求值的。 如果 rtaddress不相等时, m_lRTAddress则该字符串将布尔表达式将始终返回计算的值,但字符串文字。 true,这样有什么意义呢?

时间:原作者:3个回答

0 0

很有价值,如果assert失败可以看到原因增加了assert 。

原作者:
...