2
Gibt es eine nicht-Hacky (d. H. Keine Assembly, ...) Möglichkeit Boost-Funktionen zu verwenden, um Callbacks mit nicht-statischen Klassenmethoden zu erstellen?C++ - Callbacks mit Boost-Funktionen und C++ - Klassenmethoden
Zeit für statische Methoden:
list<function<void (LuaState&)> > _callbacks;
Ich mag es nicht, diese void*
s etwas entlang der Linien von
list<tuple<function<void (void *, LuaState&)>, void*> _callbacks;
aber steigern Funktionen zu denken.
Hmm ich habe nicht darüber nachgedacht. Lass es mich ausprobieren. – jameszhao00
Sollte es nicht das Folgende sein? Bindung (& my_class :: my_method, & my_object_of_type_my_class, _1); – jameszhao00
Ja, du hast Recht, sollte es. Fest. – avakar