在 C++ 中有(至少 :) 两种检查字符串是否为空的方法,特别是:
if (s.length() == 0) {
// string is empty
}
和
if (s == "") {
// string is empty
}
从性能的角度来看,哪一个是最好的?也许库实现足够聪明,因此它们之间没有任何不同(在这种情况下,应该由其他标准决定,即可读性),但我倾向于认为第一种选择(使用 length()
)更好。
请对此有任何反馈吗? (甚至比我提出的方法更好的第三种方法)。
原文由 fgalan 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用以下内容: