Witam, mam pytanie, dlaczego tutaj x nie zmieni na stałe swojej wartosci na 20? przecież pole jest dziedziczone publicznie od klasy A
#include <iostream>
using namespace std;
class A{
protected:
int x;
public:
void zmien_x()
{
x=20;
cout << x<< endl;
}
int zwroc()
{
return x;
}
};
class B: public A
{
public:
void wys_x()
{
cout << x+10 << endl;
cout << zwroc()+10 << endl;
}
};
int main()
{
A obiekt;
B o;
obiekt.zmien_x();
o.wys_x();
return 0;
}
co zrobić, by ta wartośc była cały czas w swojej zmiennej?
przekazać przez parametr?