|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Étudiant Inscription : janvier 2013 Messages : 2 ![]() |
Bonjour,
Je souhaite creer un gestionnaire d'event pour la SFML. J'ai decider de faire ce dernier avec une map ayant pour clef le type d'event et pour valeur un pointeur sur une fonction membre de ce meme objet. J'ai essayer beaucoup de "magouille" différentes et celle que je vous joint est celle qui me semble le plus correcte. Pouvez vous m'aider svp ? EventManager.h: Code :
Code :
Code :
|
||||||
|
|
00
|
|
|
#2 | ||
![]() ![]() Inscription : juin 2008 Messages : 7 631 ![]() |
Salut,
Le problème, c'est que tu passes un pointeur sur une fonction membre, mais tu ne donnes pas d'objet au moment de l'appel. Code :
Ceci dit, aujourd'hui, je n'utiliserais pas des pointeurs sur des fonctions membres mais des std::function qui te permettraient de lier un évènement à un objet (bind ou lambda). Tu peux aussi regarder du côté de boost.signal |
||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : janvier 2013 Messages : 2 ![]() |
Bonjour,
Merci pour tout c'est bon tu as trouver le pb ! xD |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com