dado una clase de ejemplo:El uso de un puntero de función miembro dentro de una clase
class Fred
{
public:
Fred()
{
func = &Fred::fa;
}
void run()
{
int foo, bar;
*func(foo,bar);
}
double fa(int x, int y);
double fb(int x, int y);
private:
double (Fred::*func)(int x, int y);
};
me sale un error de compilación en la línea llamando a la función miembro a través del puntero "* func (foo, bar)", diciendo: "término no evalúa a una función tomando 2 argumentos". ¿Qué estoy haciendo mal?
gracias por la edición :) –
... no hay problema;) – neuviemeporte