Heute ist mir aufgefallen, dass ich protected
im C ++ - Code grundsätzlich keine Methoden verwende, da ich selten das Bedürfnis habe, nicht öffentliche Methoden eines übergeordneten Elements aufzurufen. Ich verwende protected in Java im Muster der Template-Methode, aber da Sie private Methoden in C ++ überschreiben können, brauche ich das auch nicht protected
.
Was sind also einige reale Szenarien, in denen ich protected
Methoden in C ++ - Code verwenden möchte ?
(Beachten Sie, dass ich die Vererbung von Implementierungen im Allgemeinen nicht besonders mag, das könnte eine Menge erklären ...)