В чем разница между эквивалентностью и равенством?
В чем разница между эквивалентностью и равенством в C++?
Здесь очень похожий вопрос. Тем не менее, этот вопрос помечен с математикой, в то время как меня интересует значение в контексте C++.
Чтобы увидеть термины в контексте: Скотт Мейерс использует их в качестве примера в этом видео.
1 ответ
Решение
На cppreference.com я нашел следующую цитату:
Для типов, которые являются и EqualityComparable, и LessThanComparable, стандартная библиотека C++ делает различие между равенством, которое является значением выражения a == b, и эквивалентностью, которая является значением выражения!(A