protected base class members cannot be accessed by: a.friends of the base class.
b.friends of derived classes.
c.Functions that are not derived-class member functions.
d.Functions that are neither friends of the base class, derived-class member functions nor friends of a derived class.