Альтернативное представление для операторa ==

Oleg Vorobiov
Oleg Vorobiov

Добавить альтернативное представление для оператора ==, как это было сделано, например, для !=(not_eq). На мой взгляд использование альтернативных операторов улучшает читаемость кода; например, сравните следующие блоки кода:

С использованием альтернативных операторов:

if (sender is NetworkNode::Bms and receiver is NetworkNode::Locker) { /* ... */ }

И без:

if (sender == NetworkNode::Bms && receiver == NetworkNode::Locker) { /* ... */ }

-9
рейтинг
2 комментария
_NN_

Чем существующие and, and_eq, not_eq, or_eq, xor, xor_eq не подходят ?
https://www.tutorialspoint.com/Cplusplus-Keywords

_NN_
Oleg Vorobiov

_NN_, здравствуйте!

Тем, что среди вышеперечисленных нет оператора для ==.

Oleg Vorobiov
Другие идеи
Группа создана, чтобы собирать предложения к стандарту C++, организовывать их внутренние обсуждения, помогать готовить их для отправки в комитет и защищать на общих собраниях в рабочей группе по С++ Международной организации по стандартизации (ISO).
Все предложения