004
09.06.2004, 09:05 Uhr
ao
(Operator)
|
Membervariablen von Klassen sind, wenn nichts anderes angegeben ist, privat, d.h. von außen nicht sichtbar.
Die schnelle, aber unschöne Lösung ist, die Member public zu machen, dann ist die Klasse genauso ungeschützt wie ein struct.
Die schöne Lösung ist, Schnittstellenfunktionen zu schreiben. Das hat nicht nur die allgemeinen Vorteile der Kapselung, sondern du kannst die ganze statistische Auswertung hier einbauen. Dadurch müssen die Klassen, die drumherum sind und CStatistic füttern bzw. auslesen, sich nicht drum kümmern, *wie* die Statistik gemacht wird, sondern sie liefern nur die Daten dafür bzw. holen die Ergebnisse ab. |