Binding - это акт связывания функции с некоторыми аргументами для отсроченной (ленивой) оценки. Названные лазные функции требуют немного ввода. В отличие от (неназванных) выражений ягненка, нам нужно написать фанктор где-то в автономном режиме, отделенном от сайта вызова. Если вы хотите преобразовать простую функцию, функцию члена или переменную члена в выражение lambda, bind - ваш друг.
Note
Обратите внимание, что связывающие функции, функции-члены или переменные-члены являются мономорфными. Вместо того, чтобы связывать функции, предпочтительный способ состоит в том, чтобы писать истинные общие и полиморфные функции lazy.
Существует набор перегруженных bind шаблонных функций. Каждая функция bind(x) генерирует подходящий связующий объект.
Статья Bind раздела Chapter 1. Phoenix 3.2.0 Modules может быть полезна для разработчиков на c++ и boost.