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