Container für verschiedene funktionspointer
Verfasst: 11. Juni 2007 13:57
Hallo,
Ich will in einer Variable (bzw einer QMap) Pointer auf verschiedene Funtionen speichern. Wenn es nur funktionen einer bestimmten klasse sind, geht es einfach via
aber dann muss die funktion ja unbedingt "klasse" angehören.
Wenn ich jetzt pointer auf verschiedene Funktionen (also zb von verschiedenen klassen oder global) dadrin speichern will, dann hab ich ein problem xD.
Dazu wurde ich auf boost::function oder tr1::function verwiesen.
Bevor ich mir die passenden Bibliotheken runterlade, wollte ich wissen, ob Qt ähnliches zur verfügung stellt?
Ich will in einer Variable (bzw einer QMap) Pointer auf verschiedene Funtionen speichern. Wenn es nur funktionen einer bestimmten klasse sind, geht es einfach via
Code: Alles auswählen
QMap <int, void (klasse::*)()> pointers;
Wenn ich jetzt pointer auf verschiedene Funktionen (also zb von verschiedenen klassen oder global) dadrin speichern will, dann hab ich ein problem xD.
Dazu wurde ich auf boost::function oder tr1::function verwiesen.
Bevor ich mir die passenden Bibliotheken runterlade, wollte ich wissen, ob Qt ähnliches zur verfügung stellt?