• # Typedef ?

    Posté par (site web personnel) . En réponse à la dépêche Je crée mon jeu vidéo E09 : Techniques de C++11 appliquées au système à entités. Évalué à 8.

    typedef std::function<EventStatus(Entity, EventType, Event*)> EventHandler;

    Typedef ? Qu'est-ce que ça veux dire encore ? C'est pas ce truc hérité du C ?

    Tu voulais dire:

    using EventHandler = std::function<EventStatus(Entity, EventType, Event*)>;

    L'avantage de using comparé à typedef est qu'il est sensé être plus intuitif, et il permet d'avoir de faire des alias vers des templates. Par souci d'uniformité, il vaux mieux utiliser using dans du code neuf.