Unterschied handle vs. pointer
-
hi,
wo liegt eigentlich der Unterschied zwischem nem Handle und nem Pointer?
Referenzieren sie nicht beide irgend ein Objekt an Adresse XY?danke
U.
-
UweM schrieb:
hi,
wo liegt eigentlich der Unterschied zwischem nem Handle und nem Pointer?
Referenzieren sie nicht beide irgend ein Objekt an Adresse XY?handles können auch was anderes sein. zum beispiel ints, die als index für eine tabelle da sind.
pointer darf man gewöhnlich dereferenzieren und handles darf man nicht.handles bekommt man von einer fremden api und die versteckt die implementierung vor mir. handles vom bs können durchaus (und sollten sogar wegen der dollen performance) einfach zeiger auf objekte im betriebssystem-eigenen speicher sein. am besten zeiger auf dei basisklasse und das bs ist in c++ gemacht. dann sind die handles ganz echte zeiger, außer (wie immer) daß du nicht nachgucken darfst, welche daten da wirklich liegen.
-
Vielen Dank für die Antwort!