Handle?

Hi, hab schon des öfteren etwas von einem Handle gehört. Aber was ist das überhaupt und was kann ich damit machen (insbesondere mit C/C++)?

Hallo Fragewurm,

Hi, hab schon des öfteren etwas von einem Handle gehört. Aber
was ist das überhaupt und was kann ich damit machen
(insbesondere mit C/C++)?

Wenn du z.B. eine Datei öffnest, bekommst du vom BS eine Nummer zugeteilt, unter welcher diese Datei verwaltet wird, das ist der Handle.

Ist wie ein Aktenzeichen bei den Behörden, ohne welches bei denen nix geht.

MfG Peter(TOO)

Hi, hab schon des öfteren etwas von einem Handle gehört. Aber
was ist das überhaupt und was kann ich damit machen
(insbesondere mit C/C++)?

Der Begriff Handle ist eine allgemeine Bezeichnung und nicht C oder C++ spezifisch. Ein Handle ist eine Datenstruktur, auf der ein Satz von Funktionen operiert. Verglichen mit einer C++ Klasse ist eine Handle die Instanz der Klasse, die Methoden sind dementsprechend die Funktionen.
Der Inhalt des Handles muss nicht bekannt sein, d.h. ein void* kann auch ein Handle sein.

Gruß Markus