En C++, goto est superfétatoire tant qu'on utilise les exceptions. Par contre, en C, l'usage de goto peut se révéler indispensable, comme le montre Linux en l'employant pour le traitement des erreurs.
Tu remarqueras que je ne duplique pas le code : j'initialise la chaîne avec la valeur du premier élément du vecteur, s'il y en a un.
Mais bon, la solution canonique serait plutôt d'utiliser un algorithme.
[^] # Re: Pas sûr que trouver des erreurs/la fiabilité soit si important pour la communauté libre..
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche [code] Trouver les erreurs. Évalué à 4.
Sérieusement ? C'est ça ton exemple de goto incontournable ?
En C++, goto est superfétatoire tant qu'on utilise les exceptions. Par contre, en C, l'usage de goto peut se révéler indispensable, comme le montre Linux en l'employant pour le traitement des erreurs.
Tu remarqueras que je ne duplique pas le code : j'initialise la chaîne avec la valeur du premier élément du vecteur, s'il y en a un.
Mais bon, la solution canonique serait plutôt d'utiliser un algorithme.