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