Problème d'accés et classe interne.
Salut!:D
Dans cette configuration:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| class A
{
protected:int n;
friend class B;
};
class B{
public:A* p_a1;
public:class C{
public:A* p_a2;
public:void f2(){
cout<<p_a2->n<<endl;
}
};
public:void f1(){
cout<<p_a1->n<<endl;
}
}; |
"f2()" ne peut pas accéder à "A.n" car il est "protected".
Comment déclarer "C" en tant que classe "friend" de "A" afin d'y avoir accés comme le fait "f1()" car "B" est "friend" de "A"?
Merci de votre aide.:D