Каковы аргументы comp для low_bound() в C++?C++

Программы на C++. Форум разработчиков
Anonymous
Каковы аргументы comp для low_bound() в C++?

Сообщение Anonymous »

Я пытаюсь создать собственную функцию сравнения для метода двоичного поиска low_bound(). Я пробовал читать документацию и искать, но не могу понять, как следует упорядочивать аргументы функции comp.
Во-первых, в обычных двух- аргумент comp, какой из них — val (целевое значение), а какой — элемент вектора?
Во-вторых, как я могу включить больше аргументов?
У меня есть вектор.
Я хочу, чтобы мой комп брал значение, вычитал элемент вектора и возвращал true, если результат больше целого числа y (это невозможно сделать как глобальную переменную, поскольку она часто меняется).
Я также хочу, чтобы другая подобная программа проверяла, меньше ли результат, чем x< /code>.
Как создать такие компараторы?
Пожалуйста, сообщите мне, если это требует дополнительных разъяснений. Все, что я ищу, это объяснение того, как устроен компаратор. Если такое руководство (с очень четким объяснением) уже существует, укажите мне на него, так как мой поиск не дал ничего полезного.
TIA.

Подробнее здесь: https://stackoverflow.com/questions/793 ... bound-in-c

Вернуться в «C++»