Le gros avantage que j'en retire est de savoir si une touche est pressée ou non mais également si elle viens de changer d'état : je veux ajouter 1 à mon compteur quand je clique sur "a", mais je veux ajouter 1 pour chaque appui et non pour chaque tour de boucle où le bouton est appuyé, ou le contraire. Avec les fonctions statiques je ne sais pas, sans ajouter de variables, quand l'état change, avec les events je ne suis informé que des changements. J'exploite tout simplement ces fonctions pour avoir à la fois l'état actuel et savoir si il a changé, pour cela j'ai choisi les sf::Events et non les classes statiques mais c'est une question de goût j'imagine.