Пытаюсь вызвать функцию std::lower_bound(range_begin, range_end, prefix, [&prefix](RandomIt it){*code*}) и оно не хочет её принимать, ибо ему не нравиться, что аргумент 1. В теории лямбда-функция не должна была ругаться на это, но тут что-то другое?
Пытаюсь вызвать функцию std::lower_bound(range_begin, range_end, prefix, [&prefix](RandomIt it){*code*}) и оно не хочет её принимать, ибо ему не нравиться, что аргумент 1. В теории лямбда-функция не должна была ругаться на это, но тут что-то другое?