Необработанный указатель на функцию против возвращаемого значения boost :: bind

В чем разница между необработанным указателем на функцию и возвращаемым значением указателя boost :: bind?

1

Решение

bind не возвращает указатель вообще. Возвращает объект, содержащий указатель на функцию и связанные аргументы, с перегруженным operator() это можно использовать для вызова его как функции.

Таким образом, основное отличие заключается в том, что результат bind хранит значения, которые вы хотите связать с аргументами функции; необработанный указатель ничего не хранит.

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]