Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/07/2010, 20:25
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: PUNTERO A MÈTODO, problema

En C++ los punteros a metodos existen y representan un desplazamiento respecto a un objeto. Hay operadores nuevos para este caso.

Aqui un ejemplo corto:


Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class C
  5. {
  6.  public:
  7.    void m()
  8.    {
  9.       cout << "Soy el metodo m\n";
  10.    }
  11. };
  12.  
  13. main()
  14. {
  15.    C* pobj = new C;
  16.  
  17.    void (C::*pm)() = &C::m;   // <-- puntero a metodo
  18.  
  19.    (pobj->*pm)();     // invocacion del metodo usando el puntero
  20. }