а я статью по С++ написал
Часто задается вопрос — как сделать callback метод, почему нельзя присвоть указателю на функцию метод.
В статье рассказывается, как сделать callback метод, не используя динамическую память, в отличие от того, как это делают boost::function + boost::bind
http://dobrokot.nm.ru/cpp/CppMethodsCallback.html
и исходник к ней —
ttp://dobrokot.nm.ru/cpp/closure.zip