В чем разница между необработанным указателем на функцию и возвращаемым значением указателя boost :: bind?
bind
не возвращает указатель вообще. Возвращает объект, содержащий указатель на функцию и связанные аргументы, с перегруженным operator()
это можно использовать для вызова его как функции.
Таким образом, основное отличие заключается в том, что результат bind
хранит значения, которые вы хотите связать с аргументами функции; необработанный указатель ничего не хранит.
Других решений пока нет …