C++ unverständliche Codeabschnitt

#5219466
Lesenswert?

Hi,

Stichwort Funktionszeiger: Der Autor definiert sich mit 
HidD_GetAttributes_ einen Typ für einen Zeiger auf eine Funktion, die 
als Parameter HANDLE und PHIDD_ATTRIBUTES erwartet und BOOLEAN 
zurückliefert.

Direkt danach legt er sich eine Variable HidD_GetAttributes mit diesem 
Typ an.

Was will man damit erreichen? Den genauen Zweck dessen, was der Autor 
damit erreichen will, kann man anhand des Schnipsels nicht erraten.

Sinnvoll ist solch ein Konstrukt z.B. in Situationen, in denen man erst 
zur Laufzeit entscheidet, welche konkrete Funktion von mehreren 
Alternaten aufgerufen wird und das nicht umständlich im Code 
ausprogrammieren will oder wenn man einer Funktion einen 
Callback-Handler mitgeben will.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren