Fonctions répétitives

Bonjour,
je voulais savoir si il était possible de simplifier ce code.
void check(void) { }
void F1(void)
{
  check();
  // ....
}
void F2(void)
{
  check();
// .....
}
void F3(void)
{
  check();
// .......
}
void F4(void)
{
  check();
// .......
}
// etc...


Configuration: Windows / Chrome 75.0.3770.142

2 réponses

  1. Bonsoir

    Si
    //........
    signifie un code différent à chaque fois alors non, ou difficilement, car la méthode check, concentre déjà ce qui est commun.
    Si ça signifie autre chose, ça dépend, au moins de:
    • la signification
    •  « qui » utilise F1, F2, F3 etc...

    1. Contributeur
      Salut.
      si ton but c'est d'avoir des fonctions qui font automatiquement un "check" au début, ça me parait possible, mais pas forcément plus simple.
      struct fonction
      {
           fonction()
           {
                  check();
            }
      }
      struct F1 : public fonction
      {
        static operator()(void){...]
      }
      A tester, pas sur que ça fonctionne, mais ça pourrait être l'esprit.