Function Pointer
-
Hallo,
Ich versuche momentan einen Funktion Pointer als Membervariable in meiner Klasse zu speichern, das Speichern gelingt mir, jedoch habe ich Probleme beim aufrufen der Funktion.
Mein Code sieht etwa so aus:
class a { public: a(void* function); // Stuff private: void* m_function; }Ich versuche die Funktion so aufzurufen:
a::a(void* function) : m_function(function) {} void a::CallFunction { m_function(); }Folgenden Output erhalte ich vom Compiler:
error: `((readOnly::Draggable*)this)->readOnly::Draggable::m_droppedFunction' cannot be used as a functionDanke schon im voraus!
-
2 Seiten weiter blättern oder gleich über die SuFu:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-264219.html
Und google weiß sicher auch viel über Zeiger auf Member-Funktionen zu berichten.
Du kannst auch mal nach boost.bind schauen.