Сравните: несоответствие в документации - PullRequest
2 голосов
/ 04 октября 2019

Это продолжение моего предыдущего вопроса

Под 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, упомянутое среди стандартных библиотечных средств, ожидающих тип Сравнения.

Является ли это несоответствие простым упущением или к нему есть нечто большее?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...