ponteiro do método da classe filho para o argumento pai do método c ++

pode ser estranho o que estou tentando ver e tentarei esclarecer o máximo possível. Estou usando o gcc 4.8 no ubuntu 14.04 e C ++ 11.

O que eu quero tentar é:

faça uma classe Afaça uma função nessa classe A que obtém como argumentoum ponteiro para um membro da mesma classefaça uma nova classe B que herda de Afaça um novo método da classe B

dar um ponteiro para esse método da classe B para um método da classe pai A como argumento

class A{
    typedef void(A::*METHOD);        

    void executeMethod(METHOD arg){};
}

class B : A{

    void sampleMethod(){};

    void childMethod(){              

      this->executeMethod(&B::sampleMethod); //<== error
    }
}

No entanto, isso me traz o seguinte erro nos codeblocks:

error: no matching function to call for 'B::executeMethod(void B::*)'

Existe alguma maneira de contornar isso? Preciso fazer mais alguma coisa para deixar claro para você o que estou tentando realizar?

questionAnswers(4)

yourAnswerToTheQuestion