C++的protected继承到底有什么作用?解决方法

C++的protected继承到底有什么作用?
看完effective c++,上面对public和private继承都有清楚的描述,唯独缺少protected

麻烦哪位高人能说下protected集成的具体应用,谢谢

------解决方案--------------------
曾经有人讨论觉得protected继承是多余的
------解决方案--------------------
effective c++不太清楚,C++的protected只有类本身 和类的子类可以访问,对象是无法访问的!
------解决方案--------------------
protected专门就是为继承(子类)设计的 用public继承,基类所有的访问标识在子类不变, protected还是protected
------解决方案--------------------
C/C++ code
               | 父类的public成员 | 父类的protected成员 | 父类的private成员
---------------|------------------|---------------------|-----------------
public继承     | public           | protected           | 访问不到           
---------------|------------------|---------------------|-----------------
protected继承  | protected        | protected           | 访问不到
---------------|------------------|---------------------|-----------------
private继承    | private          | private             | 访问不到

------解决方案--------------------
effective c++说得很清楚:还没有人知道这东西有什么用。
结贴吧。
------解决方案--------------------
protected 可以被该类的方法和其友元函数访问,但不能呗该类的对象访问
------解决方案--------------------
就是把 基类一些public的接口啥的全变成protected
这样外部就无法通过这个类来调用基类的public方法
------解决方案--------------------
C++编程思想中是这么说的,
public意味着随后的定义对所有人都适用;private意味着除了该类型的创建者和该类型的内部成员函数之外,任何人都无法访问这些定义;而protected是继承的类可以访问protected的成员,但不能访问private的成员
------解决方案--------------------

个人理解: protected 就是在继承里 把基类的公有成员 全在派生类里转换为 protected。 为什么会发出此疑问呢,难道还有其他理解
------解决方案--------------------
一般说来protected就是当设计类成员的时候不想像public那样公开,又想在设计其派生类的时候能用到它.在设计基类的时候往往用protected会好些吧