Was ist der Unterschied zwischen private
y protected
Mitglieder in C++-Klassen?
Aus den Best-Practice-Konventionen weiß ich, dass Variablen und Funktionen, die nicht außerhalb der Klasse aufgerufen werden, zu private
-aber wenn ich mir mein MFC-Projekt ansehe, scheint MFC zu bevorzugen protected
.
Was ist der Unterschied und welche sollte ich verwenden?
0 Stimmen
Wenn Sie eine Bibliothek entwerfen, ist jedes geschützte (und nicht private) Mitglied eine Belastung. Wenn Sie bei internen Klassen alles, was nicht öffentlich ist, geschützt machen, sparen Sie Zeit und müssen weniger Klassen überarbeiten, um ein Mitglied von privat in geschützt zu ändern.