wie boost :: function und boost :: bind funktionieren

Mag ich nicht mit magic Boxen verstreut über meinen code...wie genau diese beiden Klassen arbeiten zu ermöglichen, grundsätzlich eine beliebige Funktion zugeordnet werden, um ein function-Objekt, auch wenn die Funktion<> hat eine ganz andere parameter die man im Vorbeigehen zu boost::bind

Es funktioniert sogar mit unterschiedlichen Aufrufkonventionen (d.h. member-Methoden sind __thiscall unter VC, aber "normale" Funktionen sind in der Regel __cdecl oder __stdcall für diejenigen, die brauchen, um kompatibel zu sein mit C.

InformationsquelleAutor der Frage Fire Lancer | 2009-02-09

Schreibe einen Kommentar