?
Hallo
Also noch einmal langsam. Das Schlüsselwort private bedeutet, dass nur Memberfunktionen der Klasse auf diese Variablen oder Funktionen (die private deklariert sind) zugreifen dürfen.
class Konto
{
public:
int m_GetKontoStand(void) const;
void m_SetKontoStand(const p_iNeuerKontoStand)
{
m_iKontoStand = p_iNeuerKontoStand;
}
private:
int m_iKontoStand;
};
Wenn du jetzt eine Insatnz dieser Klasse anlegst, (siehe anderer Thread) dann passiert folgendes:
Konto my_Konto //Insatnz wird angelegt
my_Konto.m_iKontostand = 500; //Fehler, weil du auf private Memebervariable zugreifst
my_Konto.SetKontoStand(500); //jetzt setzt du die private Variable auf 500
Du kannst also, wenn du eine Instanz der Klasse erzeugt hast nur noch auf Funktionen oder Variablen zugreifen, die nicht private deklariert sind.
chrische