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