Selbst gemacht: Signal Slot
-
Hi,
wie würdet ihr so ein Signal Slot Mechanismus wie in Qt mit C++ Standardmitteln implementieren(ohne Boost)?
-
SignalSlot schrieb:
Hi,
wie würdet ihr so ein Signal Slot Mechanismus wie in Qt mit C++ Standardmitteln implementieren(ohne Boost)?
Schau dir doch die boost Implementierung an. Die verwendet vermutlich (zum Großteil) Standardmittel...
-
Mit std::tr1::function, std::tr1::bind und std::tr1::(c)ref, schätze ich.
-
Könntest dir auch direkt angucken wie QT das macht. Diesr MOC macht ja im Prinzip auch nichts anderes als den QT spezifischen Code in normales c++ umzuwandeln, zu finden in den generierten files.
Hab mich in diesen Dateien zwar noch nie wirklich umgeschaut, doch zu mindest steht das so in nem QT buch das ich mir mal geliehen hatte, war aber glaub ich noch QT 4.3 aber wird sich ja wohl nicht großartig geändert haben.