??Zeiger auf Feld von Klassen-elementen??
-
Du meinst also, wie du über einen Zeiger auf das Objekt zugreifen kannst?
Das ist ganz einfach:
int zahl = 5; int* zeiger = &zahl; // zeiger zeigt jetzt auf Zahl // zahl kann man über den zeiger so verändern: *zeiger = 5; // zahl ist ejtzt 5 // mit * vor der Variablen wird niht die Adresse sondern der Wert, wo die Adresse hinzeigt als Operand genommen, das nennt man dereferenzieren // genauso geht das mit Zeigern auf Objekte: Klasse* k; // Also das ganze machen wie mit dem int-zeiger: erst dereferenzieren, dann ausführen (*k).Machwas(); // gleichwertig und schöner anztufsehen ist diese Schreibweise: k->Machwas(); // macht aber genau das gleiche wie (*k).Machwas()
Hoffe habs gut genug erklärt
Maxi