Gast
#5219458
Hallo Zusammen, kann bitte mir jemenden dieses Codeabschnitt erklären?
1 | |
und dann
1 | |
Was will man damit erreichen? Danke in voraus
|
Anzeige
|
C++ unverständliche Codeabschnitt
Gast
#5219458
Hallo Zusammen, kann bitte mir jemenden dieses Codeabschnitt erklären?
und dann
Was will man damit erreichen? Danke in voraus 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.
Gast
#5219472
Vielen Dank für die ausführliche Antwort
Gast
#5219479
Das ist übrigens nicht C++-spezifisch...
Gast
#5219480
ich würde sogar sagen, dass das eine reine C-API ist... 73 Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|