在基类中声明为protected的成员到底要如何访问?

在基类中声明为protected的成员到底要怎么访问??
书上说:在基类中声明为protected的成员可以被继承类访问,但还不能通过基类对象去访问,要通过继承类对象去访问。

继承类不都继承了基类中所有的成员(除了构造函数)了吗。。

这到底是什么意思呀,我怎么就想不明白呢。。。

------解决方案--------------------
我知道楼主什么心态。你是误解了继承和访问权限。

这么跟你说吧: 一个派生类一定继承了基类的所有成员(除了构造函数和析构函数),但是能不能访问是另一回事,只有基类中声明为public和procted成员在派生类中可以访问。-----这里的“访问”是针对派生类内部而言的,所以无论是按public, private或是procted继承的派生类都可以访问基类中的public和procted成员。但是对用户而言就要看是什么继承了。

说了一大堆,可能你还不明白,我觉着你是把友元那一块的访问和这一块的访问搞混了,这块的访问是针对类的,而友元是针对对象的。 如果你还不明白,你可以先把这一章的知识先看完,之后再回来想,应该会明白的。Good luck to you!