Fonctions répétitives

Dj2 -  
Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   -
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. Utilisateur anonyme
     
    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...

    0
  2. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    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.
    0