Каждый раз, когда мне нужно использовать std::bind
, я в конечном итоге использую лямбда. Итак, когда следует использовать std::bind
? Я только что закончил удаление его из одной кодовой базы, и я обнаружил, что лямбды всегда были проще и понятнее, чем std::bind
. Разве не std::bind
совершенно не нужно? Разве это не должно быть устаревшим в будущем? Когда я предпочитаю std::bind
лямбда-функциям? (Должна быть причина, что он попал в стандарт одновременно с лямбдами.)
Я также заметил, что все больше и больше людей знакомы с лямбдами (поэтому они знают, что делают лямбды). Однако гораздо меньше людей знакомы с std::bind
и std::placeholders
.