Re: Операции сравнения
От: boomer  
Дата: 27.02.26 20:59
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>Вот завели в С++20 операцию трехстороннего сравнения.

LVV>Компилятор при ее реализации в классе генерит на ее основе правильные логические выражения с обычными операция сравнения.

LVV>А если трехстороннее сравнение не определено в классе, чего тогда делается ?

LVV>Понятно, что равенство и неравенство можно сгенерить (но и тут есть нюансы).
LVV>А операция МЕНЬШЕ — генерится ?
LVV>И какой из трех вариантов порядка соблюдается ?

А если попробовать?

https://godbolt.org/z/3vEaxr9Yr

Такой код просто не скомпилируется.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.