puntero de método de clase hijo al argumento padre de método c ++

Puede ser extraño lo que estoy tratando de ver y trataré de aclarar lo más posible. Estoy usando gcc 4.8 en ubuntu 14.04 y C ++ 11.

Lo que quiero intentar hacer es:

hacer una clase Ahacer una función en esa clase A que obtiene como argumentoun puntero a un miembro de la clase de la misma clasehacer una nueva clase B que hereda de Ahacer un nuevo método de clase B

dar un puntero a ese método de clase B a un método de parentclass 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
    }
}

Sin embargo, esto me trae el siguiente error en los bloques de código:

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

¿Hay alguna forma de evitar esto? ¿Hay algo más que deba hacer para aclararle lo que estoy tratando de lograr?

Respuestas a la pregunta(4)

Su respuesta a la pregunta