[POO] Problème avec friend
Hello,
J'ai une classe A avec une fonction membre privée et statique.
Je veux qu'une fonction d'une classe B puisse accéder à cette fonction.
J'ai donc déclaré B comme friend dans A.h :
Code:
1 2 3 4 5 6 7
| class A
{
friend class B;
....
private:
static void maFonction();
} |
Mais lors de l'utilisation de la fonction de A par B :
B::fonction_quelconque
{
A::maFonction();
}
le compilateur me dit que je ne peux pas accéder à la fonction parce qu'elle est déclarée privée.
J'ai loupé quelque chose ?
Merci.
PS : en fait, je cherche à récupérer dans B l'adresse de la fonction de A :