Witam, problem mam z poniższym kodem dziedziczone jest wszystko do sekcji prywatnej i chcąc wydobyć jedną składową powinna być ona w sekcji tej co w klasie podstawowej, czyli nie można rozluźnić ani zaostrzyć zakresu widoczności a tutaj z sekcji protected w podstawowej dałem do public w pochodnej i kompiluje się poprawnie, czemu?
class rodzice
{
int zmienna;
protected:
string dobre_cechy;
string zle_cechy;
};
class potomstwo: private rodzice
{
public:
using rodzice::zle_cechy;
};