#include <iostream>
class A {
protected:
int var;
public:
// Autres membres et méthodes de la classe A
A() : var(0) {} // Initialisation de var dans le constructeur par exemple
};
class B : public A {
public:
// B hérite publiquement de A, donc la variable 'var' est accessible dans B
void exempleMethode() {
// Vous pouvez attribuer une valeur à 'var' dans la classe B
var = 5;
}
};
int main() {
B objetB;
objetB.exempleMethode();
// Accès à 'var' depuis la classe A
std::cout << "La valeur de var dans la classe A : " << objetB.var << std::endl;
return 0;
}
Si var est "protected" pourquoi le code ne fonctionne pas ?