Как получить указатель на функцию-метод класса

Приветствую, All !
Возникла такая проблема.
Хочу из одного метода некоторого класса вызывать некоторые
другие методы этого класса через указатель.
Для функций определяемых глобально это работает:
typedef void (* pfunction)();
void f1()
{
}
void f(pfunction)
{
pfunction();
}
void fff()
{
f(f1);
}
Если вызвать функцию fff, то вызовется f и f1.
Этот код я частично списал, честно признаюсь.
Пытаюсь модифицировать его, сделав все эти функции
членами класса:
class A
{
public:
void f1()
{
}
void f(pfunction)
{
pfunction();
}
void fff()
{
f(f1);
}
};
но выдается ошибкаа строке f(f1):
error C2664: 'f' : cannot convert parameter 1 from 'void (void)' to 'void (__cdecl
*)(void)'
None of the functions with this name in scope match the target type
как не пытался изменять код - ничего не помогает.
странно, неужели указатели на функции не работают в классах ?
Номер выпуска : 5315
Возраст листа : 980 (дней)
Количество подписчиков : 617
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/554547
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
по-моему на rsdn есть статья "Указатели на функции-члены и реализация
самых быстрых делегатов на С++".
Номер выпуска : 5316
Возраст листа : 980 (дней)
Количество подписчиков : 617
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/554586
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru