Help Center

Local Navigation

Écriture de boucles efficaces

Si votre conteneur est susceptible de contenir plusieurs éléments, définissez une taille dans une variable locale.

Si la commande dans laquelle vous itérez entre les éléments n'est pas importante, vous pouvez itérer de façon descendante pour éviter toute variable locale supplémentaire sur la pile et accélérer la comparaison.

Exemple de code

int size = vector.size(); for( int i = 0; i < size; ++i ) {    ... } for( int i = vector.size() - 1; i >= 0; --i ) {    ... } 

Index


Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.