12.1.10 Un événement s'est-il réalisé ?

Là, on innove un peut :

1
2
inline bool keyEventMadeRepeat(const std::string & action){return p_keystatesRepeat[p_keyconfRepeat[action]];}
inline bool keyEventMadeNoRepeat(const std::string & action){return p_keystatesNoRepeat[p_keyconfNoRepeat[action]];}

Dans le fond, vous connaissez déjà ces fonctions, mais vous ne les avez jamais vu inline. Là, j'anticipe un peu, je ne vais pas vous dire tous de suite ce qu'elles apportent. Je vais détailler leur utilisation dans le chapitre sur les optimisations, d'ici là je vous conseille de ne pas les utiliser.

Mais c'est complètement débile de nous donner un mot clé et de nous dire de ne pas nous en servir.

En fait, il faut que vous sachiez que ce mot clé existe, mais aussi qu'il ne faut pas l'utiliser à outrance et pas sur n'importe quelle fonction pour que ça reste efficace. Donc soyez patient et attendez le chapitre sur les optimisations.