Это продолжение моего предыдущего вопроса
Под std :: lower_bound , для последующей перегрузки
template< class ForwardIt, class T, class Compare > ForwardIt lower_bound( ForwardIt first, ForwardIt last, const T& value, Compare comp ); (until C++20)
template< class ForwardIt, class T, class Compare > constexpr ForwardIt lower_bound( ForwardIt first, ForwardIt last, const T& value, Compare comp ); (since C++20)
в разделе
Требования к типу
упоминается
Сравнение должно соответствовать требованиям BinaryPredicate. не требуется удовлетворять Сравнение
В соответствии с описанием требований для последнего Сравнение
std::lower_bound
, упомянутое среди стандартных библиотечных средств, ожидающих тип Сравнения.
Является ли это несоответствие простым упущением или к нему есть нечто большее?