Funktionspointer
-
Hallo,
hier wird eine Funktion übergeben, die auf die Objekte angewendet werden soll.
void Liste<T>::anwenden(void(*f)(const T&)) const {
Diesen Syntax verstehe ich aber nicht:
void(*f)(const T&)
Was wird hier mit ausgedrückt?
-
f ist eine Funktion, die keinen Rückgabewert hat und einen const& T erwartet als Parameter.
-
f ist ein Zeiger auf eine Funktion, die keinen Rückgabewert hat und einen const& T erwartet als Parameter.
-
Korrekt.