像这样将一个字符串与另一个字符串或字符串文字进行比较是否有效?
string a;
string b;
if (a == "test")
或
if (a == b)
我的同事让我使用 memcmp
对此有何评论?
谢谢。
最佳答案
是的,使用 a == b
,不要听你的同事的话。
您应该始终更喜欢代码可读性和使用 STL 而不是使用 C 函数,除非您的程序中存在需要优化的特定瓶颈并且您已经证明它确实是一个瓶颈。
关于c++ - 在 C++ 中以有效方式比较字符串的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4145840/