из параметров предикат predicate(T) допустим,
я могу при вызове функции вместо предиката передать лямбду которая будет две переменных сравнивать?
да, можно
Да, если предикатом может быть функтор от двух параметров
я вот попытался в коллере передать [result](double elem) {return elem == result; }, но пишет про несоответствие параметров
ну не обязательно. тут фокус в том, что можно захватить, что надо
ну без всего кода мне сложно гадать. на пастебин кидай
Не стоит сравнивать числа с плавающей точкой через == Будешь получать не очень приятные результаты
да, я в курсе об этом, но как пример, чтобы понять для начала правильную формулировку
Кидай код на pastebin, подскажем
https://pastebin.com/AH293bK6 (забыл синтаксис клацнуть.. но там он сильно и не нужен)
bool predicate(double) Это вообще компилится?
а, сорри , у меня там T было везде вместо дабла, с шаблоном, я когда экспериментировал изменил
Зависит от лямбды и функции. Если лямбда без захвата, то можно.
Обсуждают сегодня