Est-ce que C++ a un quelconque type d'utilitaire pour retourner au début d'une fonction après un appel de fonction? Par exemple, par exemple l'appel à help() dans la fonction calculate. Bien que techniquement ma mise en œuvre d'une fonction d'aide fonctionne bien, ce n'est pas parfait. Après que l'aide est appelée, et retourne, il continue à essayer de cout < < résultat < < instruction() < < endl; ce qui n'est pas possible car aucune valeur n'a été entrée. Ainsi, il donne un petit message d'erreur (ailleurs dans le programme) et continue ensuite avec le programme. Pas de problème de fonctionnalité, mais c'est moche et je ne l'aime pas (: P).Méthode pour retourner au début de la fonction
Y a-t-il un moyen pour que la fonction d'aide revienne, pour revenir au début du calcul et recommencer? (J'ai joué avec l'insertion d'un appel de fonction dans le bloc if (t.kind == help_user) pour appeler calculer, mais comme je me suis dit que ça retarde le problème plutôt que de le résoudre.)
Ou si vous venez défiler vers le bas un peu, vous constaterez que vous pouvez le faire sans poursuivre un simple changement à votre logique, comme ne pas exécuter le code que vous ne voulez pas ... – stefanB