Czy mógłby mi ktoś wytłumaczyć jak mam rozumieć następujące linijki kodu?
1. bool (*bool_callback)(const char *itemID, const operation oP, const bool value);
////............
2. bool_callback = (bool (*)(const char *itemID, const operation oP, const bool value))(ItemList[i].ptr_callback);
Najpierw deklarujemy wskaźnik na funkcje przyjmująca dane parametry i zwracającą bool.
Później.. rzutuje ptr_callback i-tego elementu z ItemList na tę delegate i przypisujemy do zmiennej przechowującą ten typ delegaty.