passando functor como ponteiro de função

Eu estou tentando usar uma biblioteca C em um aplicativo C ++ e ter encontrado meu self na seguinte situação (eu sei meu C, mas eu sou relativamente novo em C ++). No lado C, tenho uma coleção de funções que usa um ponteiro de função como argumento. No lado C + + eu tenho objetos com um functor que tem a mesma assinatura que o ponteiro de função necessário pela função C. Existe alguma maneira de usar o functor C ++ como um ponteiro de função para passar para a função C?

questionAnswers(10)

yourAnswerToTheQuestion