У меня есть 3 класса, 1 унаследован другим. А->Б->С. У A есть защищенная функция-член, которую я пытаюсь установить с помощью C.
Я получаю C2248 - Ошибка C2248 «A :: status»: невозможно получить доступ к недоступному члену, объявленному в ассоциациях класса «A»
Мне не разрешен доступ к переменной в классе C?
class A {
public:
A();
~A();
protected:
char status[4];
};
class B: class A {
public:
B();
~B();
};
class C: class B {
public:
C(char newStatus[4]);
};
C::C(char newStatus[4])
{
this.status = newStatus;
}