j'ai une classe simple comme ci-dessousAccès à un membre de la classe de base en classe dérivée
class A {
protected:
int x;
};
class B:public A
{
public:
int y;
void sety(int d)
{
y=d;
}
int gety(){ return y;}
};
int main()
{
B obj;
obj.sety(10);
cout<<obj.gety();
getch();
}
Comment puis-je définir la valeur de la variable A::x
d'une instance par exemple protected
du dérivé class B
sans créer une instance de class A
.
EDIT: Peut-on accéder à la valeur de A::x
en utilisant l'objet de B? Comme obj.x
?
Il suffit d'y accéder. Il est visible dans les fonctions membres de B. – Erik