Can someone explain to me, why this isn't working? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

Can someone explain to me, why this isn't working?

The class C should have access to the protected variables of its base class, shouldn't it? https://code.sololearn.com/cTqDrxYCo5cn/?ref=app

6th Jun 2019, 12:22 PM
MrNick7373
1 Answer
+ 2
Accessing the protected part can only be done by a pointer to, reference to, or an object of the derived class. ( or classes derived from that class ) In this case A* is not a pointer to the derived class, but to the base class. Normal accessing rules apply. ( can't access private and protected from the outside ) http://eel.is/c++draft/class.protected
6th Jun 2019, 1:40 PM
Dennis
Dennis - avatar