对于C ++字符串,更好地使用比较方法或关系运算符

时间:2014-09-14 03:48:09

标签: c++ string performance compare readability

我正在使用这个项目中的很多字符串,目前我的代码中有很多if (StringA.compare(StringB) == 0)。我想知道如果用(StringA == StringB)替换if语句中的比较会使代码更容易阅读吗?另外,使用关系运算符而不是c ++编码器首选的比较方法?另外,使用关系运算符需要更多时间来运行吗?如果是这样,有多少额外的时间?

1 个答案:

答案 0 :(得分:1)

将关系运算符与括号一起用于堆叠运算符。对于不需要compare结果的所有情况,请使用关系运算符,这可能会产生<0,0,0<个结果,具体取决于差异。速度相当。