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 :
Mais lors de l'utilisation de la fonction de A par B :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class A { friend class B; .... private: static void maFonction(); }
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part &A::maFonction()
Partager