Страницы

Поиск по вопросам

суббота, 11 января 2020 г.

and и or вместо && и ||

#cpp #keyword


Недавно был изрядно удивлён, увидев в коде вместо привычных && и || ключевые слова
and и or. Возникает вопрос: почему они так редко используются, ведь читаемость, очевидно,
выше, а разницы, судя по документации, никакой?
    


Ответы

Ответ 1



Как говорится, привычка - вторая натура.:) Дело в том, что в C эти токены не являются ключевыми словами. Они являются макросами, которые определены в заголовочном файле . Поэтому для их использования нужно включать этот файл, что добавляет работу программистам.:) Если же вы пишите программы только на C++, то использование этих ключевых слов порой делает код более читабельным. Например, лично я давно взял на вооружение писать not вместо оператора отрицания !, так как последний порой трудно различим в выражениях, содержащих многочисленные скобки. Чтобы не быть голословным, приведу ссылку на мой ответ на SO, где в функции пузырьковой сортировки я использую ключевое слово not. Ключевые слова and и or - также хорошие кандидаты по включению их в свой арсенал при написании логических выражений. Я их тоже порой использую.:)

Комментариев нет:

Отправить комментарий