Можно ли изменить переменную производного класса от супер в C ++?
(Использование примера может прояснить мой вопрос ..)
Скажите, у меня есть следующие классыи функции:
class SuperClass // super class
{
int myClassVariable;
public:
virtual void modify()
{
myClassVariable = 10;
}
};
class DerivedClass : public SuperClass // derived class
{
int myClassVariable;
public:
void modify()
{
super::modify();
}
};
И если я сделаю следующее:
DerivedClass d;
d.modify();
Вопрос: у кого myClassVariable
модифицируется до 10?Суперкласс или производный класс?
(Заранее спасибо за терпение и помощь. Надеюсь, мой вопрос не глупый!)
Спасибо:)