Bonsoir (encor moi c'est la dernière promis :D),
je souhaiterai pouvoir passer la fonction QueryList de ma classe Client en paramètre de la fonction RefreshList de ma classe Requête.
Ou voici un exemple de code:
class Requête
{
protected:
virtual void RefreshList(void(*QueryList)())
{ ... }
};
class Client : public Requête
{
public:
void QueryList()
{ ... }
void RefreshList()
{
Requête::RefreshList(QueryList);
}
}
Donc là j'ai une erreur de compilation me diasant que void(*QueryList)() est différent de Client::void(*QueryList)().
Est-il possible alors de passer une fonction d'une classe dérivé en paramètre d'une fonction d'une classe mère
et est-il recommandé de le faire?
Alors j'ai quand même été chercher sur internet des exemples mais ceux-ci n'était pas aussi précis et généralement ne s'applicquait pas...
Merci d'avance... :)