J'ai une grosse ligne de code que je veux empaqueter en définir pour une utilisation rapide.Définition des classes
EventManager::get_mutable_instance().get<EventManager::KeyEvent>("KeyPressed").Call(EventManager::KeyEvent::ArgsType(localEvent.Key));
est ici EventManager est classe singleton. Je préférerais passer en définir seulement EventManager :: KeyEvent type et le nom du signal "KeyPressed". Peux-tu m'aider avec ça?
oui préfèrent toujours en utilisant les fonctions inline sur définit (le code sera inline si elle est plus performante ou vous forcer inline) . '# define' répliquera toujours le code ce qui n'est pas une bonne idée et vous perdrez la plupart du temps le contrôle de type et aurez des problèmes avec des arguments répétés avec des effets secondaires qui pourraient créer des erreurs subtiles ... – jdehaan