En C++ los punteros a metodos
sí existen y representan un desplazamiento respecto a un objeto. Hay operadores nuevos para este caso.
Aqui un ejemplo corto:
Código C++:
Ver original#include <iostream>
using namespace std;
class C
{
public:
void m()
{
cout << "Soy el metodo m\n";
}
};
main()
{
C* pobj = new C;
void (C::*pm)() = &C::m; // <-- puntero a metodo
(pobj->*pm)(); // invocacion del metodo usando el puntero
}