Hola a todos:
Tengo una clase de propósito general a la que quiero enviar la dirección de
una función, (lo que en "C" es un puntero a función), para que se ejecuten
unas rutinas según el ciclo de trabajo.
El problema es que con clases no se como se puede hacer.
Agradecería cualquier ayuda.
Ejemplo de construcción:
// -Archivo1.cpp/h
class ClaseGeneral
{
public:
HRESULT FuncionA(??? pFuncion(int));
}
HRESULT ClaseGeneral::FuncionA(??? *pFuncion(int))
{
// Hace cosas ...
// Llama a la Funcion2 de la ClaseA
pFuncion???
// Hace mas cosas
return;
}
// -Archivo2.cpp/h
class ClaseA::public ClaseDialogo
{
public:
BOOL Funcion1();
BOOL Funcion2(int);
ClaseGeneral m_ClaseGeneral;
};
BOOL ClaseA::Funcion1()
{
// Hace cosas
// Llama a la FuncionA de la ClaseGeneral.
m_ClaseGeneral.FuncionA(??? Funcion2(int))
// Hace mas cosas
return TRUE;
}
BOOL ClaseA::Funcion2(int)
{
// Hace cosas
return TRUE
}
Gracias por anticipado.
Un saludo.
Tomás
Leer las respuestas