Personellement, plutôt qu’un goto, je préfère le break car l’entrée dans la boucle est plus lisible :
#include <string>#include <array>#include <cstdio>intmain(void){std::stringfoo;std::array<std::string,5>bar{"azerty","qsdfgh","wxcvbn","poiuyt","mlkjhg"};std::array<std::string,5>::iteratorfoo_it=bar.begin();// Attention la condition se trouve au milieu de la boucle.for(;;++foo_it){foo+=*foo_it;if(bar.end()==foo_it)break;foo+=";";}return0;}
[^] # Re: Pas sûr que trouver des erreurs/la fiabilité soit si important pour la communauté libre..
Posté par Anthony Jaguenaud . En réponse à la dépêche [code] Trouver les erreurs. Évalué à 2.
Personellement, plutôt qu’un
goto, je préfère lebreakcar l’entrée dans la boucle est plus lisible :