указатель на функцию в классе

Я пытаюсь сделать что-то вроде этого:

class A {
    void *(*func)(void *);

    A(void *(*function)(void *)){
        func = function;
    }
}

class B {
    void *real_func(void *);
    A ptr;
    B()
    :ptr(&real_func)
    {
        ...
    }
}

Но я получаю эту ошибку:

ошибка: ISO C ++ запрещает брать адрес неквалифицированной или заключенной в скобки нестатической функции-члена для формирования указателя на функцию-член.

Кто-то знает, как инициализировать указатель на функцию-член в том же классе ???

Спасибо!

Carlos

Ответы на вопрос(2)

Ваш ответ на вопрос