none
typedef Zeiger auf Funktionen

    Allgemeine Diskussion

  • typedef void (*terminate_handler)(); 
    
    terminate_handler set_terminate(terminate_handler f) noexcept;

    hallo

    wofür istn " f " da, hier also : set_terminate(terminate_handler f) ?

    terminate_handler ist eine Übersetzung für void (*)(),
    kann das sein,dass man die Funktion :
    terminate_handler set_terminate(terminate_handler f) noexcept;
    auch so sehen kann: ...set_terminate(void (*f)()) ...; ?

    Freitag, 12. Juli 2013 15:41

Alle Antworten

  • Hallo,

    Der typedef legt den Aufbau fest, das heiist es gibt keine Argumente und keine Rückgabe hat.

    "f" steht für die Funktion, die aufgerufen wird und dem Aufbau entsprechen muss.

    Siehe http://www.cplusplus.com/reference/exception/set_terminate/

    Gruß Elmar

    Freitag, 12. Juli 2013 17:43
  • *******************************************************************************************************
    Dieser Thread wurde mangels weiterer Beteiligung des Fragestellenden ohne bestätigte Lösung abgeschlossen.
    Neue Rückfragen oder Ergänzungen zu diesem Thread bleiben weiterhin möglich.
    *******************************************************************************************************

    Freitag, 19. Juli 2013 13:46