派生类的继承方式有三种:公有继承,私有继承,保护继承,书上有这么一段话,我不理解:“在公有继承时,派生类的对象可以访问基类中的公有成员;派生类的成员函数可以访问基类中的公有成员和保护成员。这里,一定要区分清楚派生类的对象和派生类中的成员函数对基类的访问是不同的。”为什么派生类的对象不可以访问基类中的保护成员?
如果你那么喜欢它的保护成员,用保护继承不就得了.
一个类A由另一个类B派生,A继承了B的公有和保护成员,难道由A生成的对象就不能访问自己类的成员了吗?(这时B的公有和保护成员已经是A的成员了呀,至于由B继承来的公有和保护成员成为A的公有,或私有,或保护成员并不影响由A生成的对象的访问呀?)
由一个类生成的对象难道不可以访问自己的保护成员吗?
你可以试试啊,保护成员与私有成员的区别就在于派生类的成员函数可以访问基类的保护成员却不能访问基类的私有成员
一个类A由另一个类B派生,A继承了B的公有和保护成员,B的这些成员成为A的成员。A的对象访问这些成员就是访问自己的成员呀,怎么会不可以呢?