¿Por qué realmente necesitamos herencia privada o protegida en C ++?

En C ++, no puedo pensar en un caso en el que me gustaría heredar privado / protegido de una clase base:

class Base;
class Derived1 : private Base;
class Derived2 : protected Base;

¿Es realmente útil?

Respuestas a la pregunta(1)

Su respuesta a la pregunta