Для строк C ++ лучше использовать метод сравнения или реляционные операторы

Я работаю с большим количеством строк в этом проекте, и в настоящее время в моем коде у меня много if (StringA.compare(StringB) == 0), Мне интересно, заменяет ли сравнения в операторах if (StringA == StringB) сделает код проще для чтения? Кроме того, используется ли реляционные операторы вместо метода сравнения, предпочитаемого кодерами c ++? Кроме того, использование реляционных операторов требует больше времени для запуска? И если да, сколько дополнительного времени?

1

Решение

Используйте реляционные операторы с круглыми скобками для стековых операторов. Используйте реляционные операторы для всех ситуаций, когда вам не нужен результат compare, который может производить <0,0,0< результаты в зависимости от разницы. Скорость эквивалентна.

1

Другие решения


По вопросам рекламы [email protected]