Qual é a diferença entre Boost :: bind e Boost Phoenix :: bind?
Respostas:
15 para resposta № 1phoenix::bind
é como lambda::bind
uma função que retorna um modelo de expressãoque registra que deve chamar a função fornecida. Eles foram projetados para trabalhar em conjunto com Phoenix e Lambda, respectivamente. Como resultado, eles contêm muito mais coisas. Assim, o tipo que eles retornam sobrecarrega todos os operadores possíveis, para que suas respectivas ações possam ser registradas e executadas posteriormente.
boost::bind
é "apenas" um fichário. Ele vinculará a função e retornará um tipo que tenha o operador de chamada de função sobrecarregado e não muito mais.