В C++ / сортировка STL сделан при помощи только меньше оператор. Altough я понятия не имею, как алгоритмы сортировки на самом деле реализованы, я предполагаю, что другие операции создаются implicite:...
Весьма часто каждый хочет реализовать <=> (сравнение или "космический корабль") оператор на типе данных продукта, т.е. класс с несколькими полями (весь из который (мы надеемся!) уже имеют <=>...
Это - вопрос о лучшей практике. Я только видел оператор космического корабля Perl (<=>) используемый в числовых программах сортировки. Но это кажется полезным в других ситуациях. Я просто не могу думать о практическом применении...
Я работаю над кодом, написанным предыдущим разработчиком, и в запросе говорится: ГДЕ p.name < = > NULL Что означает < = > значит в этом запросе? Это что-то равное =? Или это синтаксическая ошибка? ...
Почему оператор космического корабля <=> был выбран так, чтобы иметь один знак равенства вместо двух? Считается ли это несовместимым с одним знаком равенства, обычно означающим присвоение, и двумя значениями сравнения?