Зачем использовать std :: bind над лямбдами в C ++ 14?

До C ++ 11 я использовалboost::bind или жеboost::lambda много.bind часть превратила его в стандартную библиотеку (std::bind) другая часть стала частью основного языка (лямбды C ++) и значительно упростила использование лямбд. В наше время я почти не пользуюсьstd::bind, так как я могу делать почти все с лямбдами C ++. Там'один действительный вариант использования дляstd::bind что я могу думать о:

struct foo
{
  template < typename A, typename B >
  void operator()(A a, B b)
  {
    cout < a < ' ' < b;
  }
};

auto f = bind(foo(), _1, _2);
f( "test", 1.2f ); // will print "test 1.2"

Ответы на вопрос(6)

Ваш ответ на вопрос