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

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

Сообщение Anonymous »

Я пытаюсь создать собственную функцию сравнения для метода двоичного поиска low_bound(). Я пробовал читать документацию и искать, но не могу понять, как следует упорядочивать аргументы функции comp.
Во-первых, в обычных двух- аргумент comp, какой из них — val (целевое значение), а какой — элемент вектора?
Во-вторых, как я могу включить больше аргументов?
У меня есть вектор.
Я хочу, чтобы мой комп брал значение, вычитал элемент вектора и возвращал true, если результат больше целого числа y (это невозможно сделать как глобальную переменную, поскольку она часто меняется).
Например, предположим, что у меня есть вектор a = {1, 3, 5, 6, 8, 10, 11.
Учитывая, что целевое значение равно 41, а y = 31, я хочу найти последнее число в векторе, где 41 - (число)

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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